Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
7d03588
feat(LICENSE): Createt the MIT license file.
MohammadRstm Jan 24, 2026
60e2a70
fix(Migration): Fixed some typing missmatch between local db and dock…
MohammadRstm Jan 25, 2026
398b68d
feat(Posts): Made posts appear instantly after user posts them.
MohammadRstm Jan 25, 2026
cf9e3b2
chores(Docker): Seperated prod and dev docker files.
MohammadRstm Jan 25, 2026
a81f90d
fix(Community): Did some minore changes to ensure live changes as use…
MohammadRstm Jan 25, 2026
5f97161
fix(Copilot): Fixed history dowload, minor import missmatach fixed.
MohammadRstm Jan 25, 2026
e278995
refactor(Copilot): Cleaned copilot history service.
MohammadRstm Jan 25, 2026
247a693
fix(Likes): Fixed like buttons not working in profie page.
MohammadRstm Jan 25, 2026
c5360e1
feat(Tests): Created unit tests for Copilot services.
MohammadRstm Jan 25, 2026
c04f638
feat(Tests): Created unit tests for Authe services and user posts ser…
MohammadRstm Jan 25, 2026
4e97219
feat(Tests): Created more unit test but for User copiot history and t…
MohammadRstm Jan 25, 2026
943dc90
feat(CI): I added testing the backend during CI.
MohammadRstm Jan 25, 2026
9918930
feat(Posting Workflows): Created the service that uses n8n's api to p…
MohammadRstm Jan 25, 2026
e46768c
feat(Tracing): Updated tracing to receive notification of workflow be…
MohammadRstm Jan 26, 2026
ed2d70a
docs(Cards): Added the readme title cards.
MohammadRstm Jan 26, 2026
bba44d5
docs(README): Added Project overview , architecture ,system design , …
MohammadRstm Jan 26, 2026
557f95b
refactor(REAME): Moved svgs from assets file to readme folder.
MohammadRstm Jan 26, 2026
4e27a7a
docs(README): Added testing section for readme.
MohammadRstm Jan 26, 2026
dc581ea
fix(CI): Removed preperation for .env.example.testing no need for it …
MohammadRstm Jan 26, 2026
6e6d8dc
fix(sqlite): Fixed sqlite tables not initiating during CI.
MohammadRstm Jan 26, 2026
0d1fc20
fix(Auth Testing): Casted env expiration time variable to int as it w…
MohammadRstm Jan 26, 2026
1a2cc26
chors(phpunit): Added env vars to phpunit for declaration purposes.
MohammadRstm Jan 26, 2026
56fca4d
fix(phpunit env): fixed provided key is too short error.
MohammadRstm Jan 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.prod
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
MYSQL_ROOT_PASSWORD=root
18 changes: 16 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,14 @@ on:
branches:
- main

jobs:
jobs:
build-test:
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

# frontend setup
- name: Set up Node
uses: actions/setup-node@v4
with:
Expand All @@ -25,11 +25,25 @@ jobs:
working-directory: ./client
run: npm install

# backend setup
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.2'
extensions: mbstring, pdo, pdo_sqlite
coverage: none
ini-values: "pdo_sqlite.journal_mode=WAL"

- name: Install backend deps
working-directory: ./server
run: composer install --no-interaction

- name: Setup backend environment
working-directory: ./server
run: |
cp .env.example .env
php artisan key:generate

- name: Run backend tests
working-directory: ./server
run: php artisan test --no-coverage
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
./.env.prod
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 MohammadRostom

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading