You can run this project either using Docker or natively (with Node.js). Choose the method that suits your environment.
The easiest way to run the project is by using Docker Compose. This will handle both the backend and frontend services in one go.
docker compose up -d
This command will start the application in detached mode.
If you prefer running the project without Docker, you can set it up locally by following these steps:
cd backend && npm install && cd ../frontend && npm install && cd ..
node backend/server.js & npm --prefix frontend run dev
Now, the application should be running locally! Access it through your browser at http://localhost:3000 (or any other port specified in your setup).