Skip to content

nihaadk/task-management-api

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.

Description

Task Management API create with NestJS.

Themes:

  • Develop production-ready REST API's
  • CRUD operations
  • Erro handling
  • Data transfer Objects (DTO)
  • System modularity
  • Backend development best practices
  • Configuration management
  • Logging
  • Security best practices

API Endpoints - Tasks

  • /tasks GET => Get tasks (include filter) ✔️

  • /tasks/:id GET => Get a task ✔️

  • /tasks POST => Create a task ✔️

  • /tasks/:id DELETE => Delete a task ✔️

  • /tasks/:id/status PATCH => Update task status ✔️

Auth Endpoints

  • /auth/signup POST => Sing up

  • /auth/signin POST => Sing in

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Used

License

Nest is MIT licensed.