- Frontend: Next.js, React and Material UI
- Backend: Node.js, NestJS, TypeORM and PostgreSQL
- Users should be able to manage food entries
- Calorie limit warning per day
- Admin role with a simple reporting
- User authentication/authorization
- For each food entry, allow the user to enter the price and warn if the monthly limit is exceeded
Prerequisite
- Docker
- Node.js 14.x.x
Frontend
npm i
Adjust next.config.js
npm run start:dev
Backend
npm i
- Copy
.env.example
to.env
and adjust value as needed npm run db:start
npm run start:dev