The student-friendly finance tracker that makes expense tracking and budget projection.
-
Install the Docker Desktop app on your local machine, and run the app.
-
Install Docker via Docker CLI. For this method, Docker Compose must also be installed separately.
docker-compose --version
docker --version
Install Bun on your local machine.
git clone gh repo clone chingu-voyages/V55-tier3-team-35
cd V55-tier3-team-35
install shared dependencies, client, and server dependencies in one command
bun run install:all
In the apps/server folder, create a .env file based on the env.example file and add the secret keys
Whenever changes are made directly in Supabase (e.g. new tables):
cd apps/server
bunx prisma db pull # Pulls schema from Supabase into Prisma
bunx prisma generate # Regenerates the Prisma client
In the root of the project, run the following command to start the app in development mode:
docker-compose -f docker/docker-compose.dev.yml up --build
This command will build the Docker containers and start the application in development mode.
- Frontend: http://localhost:5173
- Backend: http://localhost:3000
To stop the running containers, press CTRL + C
in the terminal or run:
docker-compose -f docker/docker-compose.dev.yml down
docker-compose -f docker/docker-compose.dev.yml up --build
To view the logs of a specific container, use:
docker-compose -f docker/docker-compose.dev.yml logs -f [service-name]
Replace [service-name]
with backend
or frontend
as applicable.
Everyone on your team should add their name along with a link to their GitHub & optionally their LinkedIn profiles below. Do this in Sprint #1 to validate your repo access and to practice PR'ing with your team before you start coding!