Reading the repo
Reading the repo
Saved setup from 1 min ago
Will it work on macOS?
Heads-upBuilding it yourself? It also needs MySQL, Redis and 178 settings in .env (25 secret).
Install dependencies in the relevant module first. Keep API keys, database credentials, push keys, and other secrets in local environment files; never place them in this README or commit them.
# Backend
cd backend-laravel
composer install
php artisan serve --host=0.0.0.0 --port=8000
# Web app (in a separate terminal)
cd frontend-web
npm install
npm run dev -- --port 5175
# Mobile app (in a separate terminal)
cd frontend-mobile
npm install
npm run start:go
For mobile devices, configure EXPO_PUBLIC_API_BASE_URL with a backend address reachable from the device. OneSignal and some native map functionality require an Expo development or production build; Expo Go is for ordinary UI testing.
Then run bash setup.sh. It stops at the first error and is safe to run again. Servers and tests aren't started; it lists them at the end. Read it first.
Needs Git: xcode-select --install
git clone https://github.com/pyunpyunn/G10-CAPSTONE.git cd G10-CAPSTONE
Node.js
brew install node
Fill in secrets: VITE_REVERB_APP_KEY, APP_KEY, MYSQL_PASSWORD, MYSQL_ROOT_PASSWORD, SHARED_DB_PASSWORD, RESQ_LOCAL_DB_PASSWORD, TRACKINGAID_DB_PASSWORD, EXTERNAL_REQUEST_INTAKE_KEY
cp .env.example .env
Needs: MySQL, Redis
brew install --cask docker # Docker Desktop docker compose -f docker-compose.yml up -d
In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal.
composer install php artisan serve --host=0.0.0.0 --port=8000 npm install npm run dev -- --port 5175 npm install npm run start:go
No reports for macOS yet.
Opens a chat with this manual already filled in, for macOS. It uses your own account; gitmanual sends nothing.