This repository is a production-ready template for building a Minimum Viable Product (MVP). It provides a solid architectural foundation for a modern web application, allowing you to focus on building your product's unique features from day one.
- Docker & Docker Compose: Install Docker.
- Node.js & pnpm: Install pnpm.
- Python: The backend uses Python 3.12+.
Before running the Docker build, you must generate the pnpm-lock.yaml file. This file is essential for ensuring reproducible builds inside and outside of Docker.
Navigate to the frontend directory and run the install command:
cd frontend
pnpm install
cd ..This will create the pnpm-lock.yaml file in the frontend directory. Commit this file to your repository.
Copy the example environment file to create your local configuration:
cp example.env .envWith the lockfile generated and the .env file in place, you can now build and run the entire stack:
docker-compose up --build- Backend API will be available at
http://localhost:8000 - Frontend App will be available at
http://localhost:3000