CMPE354 Group 3 repository
bounswe2026group3/
├── backend/ # Django REST API
├── frontend/ # Expo (React Native) mobile app
├── docker-compose.yml
└── .env.example
- Docker and Docker Compose
git clone https://github.com/bounswe/bounswe2026group3.git
cd bounswe2026group3cp .env.example .envEdit .env if needed (defaults work out of the box for local development).
docker compose up --buildThis starts:
| Service | URL |
|---|---|
| Backend | http://localhost:8000 |
Note: The database is hosted on Supabase. Set your Supabase credentials in
.envbefore starting.
docker compose down- Python 3.12+
- PostgreSQL (or use Docker just for the DB)
cd backend
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements/dev.txt
cp ../.env.example .env # then update DB_HOST=localhost
python manage.py migrate
python manage.py runserverpytestflake8 . --max-line-length=120 --exclude=migrations
isort . --check-onlyGitHub Actions runs on every PR to main:
- Backend Lint — flake8 + isort
- Backend Tests — pytest
- Docker Build Check — verifies the image builds successfully