Skip to content

PranjayPathak/TaskApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Manager RESTFul-API

Task manager application built using NODE JS and MongoDB. It follows a RESTFul API design architecture and Testing is automated using JEST Framework. It's richly built with a simple scientific technique and best practices in the world of API design.

Features

  • Authentication and Security
  • Sorting, Pagination, and Filtering
  • Avatar upload
  • APIs Tested using JEST Framework

API Endpoints

Methods Endpoints Access Description
POST /users Public Sign up
POST /users/login Public Login
GET /users/me Private User's Profile
PATCH /users/me Private Update Profile
POST /users/me/avatar Private Upload Profile Picture
GET /users/userID/avataar Private View Profile Picture
DELETE /users/me/avatar Private Delete Profile Picture
DELETE /users/me Private Delete Account
POST /users/tasks Private Create a Task
GET /users/tasks/taskID Private View a Task
GET /users/tasks Private View all Tasks
GET /users/tasks?limit=2 Private Limit the result to 2
GET /users/tasks?sortBy=createdAt:desc Private Sort by Descending order of created date
GET /users/tasks?sortBy=createdAt:asc Private Sort by Ascending order of created date
GET /users/tasks?skip=3 Private Paginating result
PATCH /users/tasks/taskID Private Update a Task
DELETE /users/tasks/taskID Private Delete a Task
POST /users/logout Private Logout an account
POST /users/logoutall Private Logout all accounts

Hosted Domain Link

Task Manager API

Postman Collection Link

Task Manager API Shared Collection

Contributing

You can fork the repository and send pull request.

Security Vulnerabilities

If you discover a security vulnerability within the project, please create an issue. All security vulnerabilities will be promptly addressed and appreciated.

About

REST APIs for Task Manager Application built using Node.js and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published