A monorepo for the Fenmo expense tracker app.
backend/- Fastify + TypeScript API serverfrontend/- Vite + React + TypeScript frontend app
cd backend
npm install
npm run devThe backend runs on http://localhost:4000 by default.
cd frontend
npm install
npm run devThe frontend runs on http://localhost:3000 by default.
GET /expenses- list expensesPOST /expenses- add a new expenseGET /health- health check
- The backend currently persists data using
lowdband a local JSON file. - For deployment, the frontend and backend should be hosted separately, with
VITE_API_BASE_URLpointing to the backend URL.