This project uses Docker Compose to run both the backend and frontend services in containers.
- Docker and Docker Compose installed on your machine
- API keys for the various AI providers used in the application
-
Copy the environment variables example file to create your own
.envfile:cp .env.example .env
-
Edit the
.envfile and add your API keys for the AI providers you want to use -
Build and start the containers:
docker compose up --build
-
Access the services:
- Frontend: http://localhost:3005
- Backend: http://localhost:4000
The Docker setup includes volume mounts for both the backend and frontend code, which means you can edit the code on your local machine and the changes will be automatically reflected in the containers.
To stop the running containers:
docker compose downIf you prefer to run the services without Docker:
-
Install dependencies:
bun install
-
Start both services:
bun run start
Or start them individually:
bun run start:backend
bun run start:frontend