Run frontend and backend locally for development.
Frontend (Vite + React + TypeScript):
cd frontend
npm install
npm run devBackend (Node + Express):
cd backend
npm install
npm run devNotes:
- The backend scaffold uses an in-memory task store. Replace with Postgres integration under
backend/dbwhen ready. - Add
.envfor DB credentials and other env vars; do not commit secrets.
Docker compose (local):
docker-compose up --buildThis will build frontend and backend images and start a postgres service. Frontend is exposed on host port 5173 (served from nginx in the container) and backend on 3000.
CI / Release:
- A workflow exists at
.github/workflows/ci.ymlwhich builds both frontend and backend and pushes images to Docker Hub. SetDOCKERHUB_USERNAMEandDOCKERHUB_TOKENin repository secrets before enabling pushes.