- React 19
- TypeScript
- Vite
- Node.js 20
- Express 5
- Git
- Docker Desktop (have it open)
# 1. Clone repo
git clone https://github.com/tmublueprint/bp-ibc.git
# 2. Create environment file
cp backend/env.example backend/.env (will change this)
# 3. Start
docker compose up --build- Frontend: http://localhost:3002
- Backend: http://localhost:3001/api/health
- Firebase: http://localhost:3004
# Pull latest changes
git pull# When Dockerfile, compose.yaml, or package.json changes
git pull
docker compose down
docker compose up --builddocker compose up --build # Start everything
docker compose down # Stop everything
docker compose restart # Restart containersbp-ibc/
├── frontend/ # React frontend
│ ├── src/
│ ├── public/
│ ├── Dockerfile
│ └── package.json
├── backend/ # Express backend
│ ├── src/
│ ├── Dockerfile
│ ├── env.example
│ └── package.json
├── compose.yaml # Docker Compose
├── .gitignore # Git ignore
└── README.md
- Clone repo
- Create
.envfile (cp backend/env.example backend/.env) (we will change this in the future) - Start development (
docker compose up --build) - Make changes (hot reload handles updates)
- Commit and push
MIT