The server part of a planner web application. You can create tasks with the app and track their progress. Supports adding tags to a task, setting its due date, and estimating its completion time.
- NestJS (10.0.0)
- Prisma (6.1.0)
- PostgreSQL (16)
- Jest (29.5.0)
- Node 20.14.0
- npm 10.7.0 (recommended for production)
- pnpm 9.15.2 (recommended for development)
- Add authorization / registration / authentication
- Add
Dockerfile - Add user profile update
- Add manage user tags
- Add manage user tasks
- Add manage projects
- Add manage projects tasks
Clone the repo and install the dependencies.
git clone https://github.com/evdmatvey/planner-backend.git
cd planner-backend
npm install
Initialize dev environment (database)
docker compose -f "docker-compose.dev.yml" up -d --build
Run in development mode.
pnpm start:dev
Run tests.
pnpm test
Run code format checker.
pnpm format
Run linter.
pnpm lint
Build application and start.
npm run build
npm run start:prod
Project planner-backend is distributed under the MIT license.