Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/its-kritika/task-manager-api
- Owner: its-kritika
- Created: 2024-04-22T07:08:51.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-17T16:50:02.000Z (4 months ago)
- Last Synced: 2024-07-17T20:44:23.144Z (4 months ago)
- Topics: api, authentication-middleware, expressjs, javascript, mailgun-api, mongodb, mongoose, nodejs, validator
- Language: JavaScript
- Homepage:
- Size: 306 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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!!