Skip to content

evdmatvey/planner-backend

Repository files navigation

planner-backend

Framework-nestjs Version-1.2.0 License-MIT

About

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.

Technologies

  • NestJS (10.0.0)
  • Prisma (6.1.0)
  • PostgreSQL (16)
  • Jest (29.5.0)

Environment

  • Node 20.14.0
  • npm 10.7.0 (recommended for production)
  • pnpm 9.15.2 (recommended for development)

Plans

  • 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

Common setup

Clone the repo and install the dependencies.

  git clone https://github.com/evdmatvey/planner-backend.git
  cd planner-backend
  npm install

Development

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

Build application and start.

  npm run build
  npm run start:prod

Developers

License

Project planner-backend is distributed under the MIT license.

About

The server part of a planner web application

Topics

Resources

License

Stars

Watchers

Forks

Languages