Reading the repo
Reading the repo
Fresh setup, read just now
Will it work on Linux?
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.
git clone https://github.com/pyunpyunn/G10-CAPSTONE.git cd G10-CAPSTONE
Node.js
# https://nodejs.org/en/download (or nvm)
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
# needs Docker Engine: https://docs.docker.com/engine/install/ 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 Linux yet.
Opens a chat with this manual already filled in, for Linux. It uses your own account; gitmanual sends nothing.