Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/its-kritika/task-manager-api

Take control of your productivity and achieve more with ease with my task-manager-api especially built for managing your day-to-day tasks efficiently. Effortlessly create, update, and delete tasks to streamline your workflow.
https://github.com/its-kritika/task-manager-api

api authentication-middleware expressjs javascript mailgun-api mongodb mongoose nodejs validator

Last synced: 13 days ago
JSON representation

Take control of your productivity and achieve more with ease with my task-manager-api especially built for managing your day-to-day tasks efficiently. Effortlessly create, update, and delete tasks to streamline your workflow.

Awesome Lists containing this project

README

        

# Task-Manager-API
## Description
Task Manager API is a RESTful API built with Node.js, Express and MongoDB that allows users to manage their day-to-day tasks effortlessly and efficiently.

## Features
- User authentication and authorization.
- CRUD operations for managing books.
- Secure password storage with hashing.
- Token-based authentication using JWT.
- Data validation and sanitization.

## Requirements
- Node.js
- MongoDB
- Postman

## Installation
- Clone the repository
- Switch to the this directory using command `cd task-manager-api`
- Install the dependencies using `npm i`
- Set up environment variables and create .env file.
- Add `DATABASE_CONNECTION_STRING` for datbase connectivity.
- Add `JWT_SECRET_KEY` for authorization.
- Start the server `npm start`

**Note :** For better testing and interaction with the API, it is recommended to use Postman.

![Screenshot (413)](https://github.com/user-attachments/assets/9c4f9b16-d326-4c60-9117-6bb119ecafd8)

## Achieve long-term plans by completing your short-term goals with this API!!