creyente1897 / ManageIT-API

A ToDo API for keeping track of daily tasks

Home Page:https://manageit-api.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task Manager API

This is a REST API made with nodejs . It is a simple Todo API that performs basic CRUD operations i.e Create, Read, Update and Delete helping users to keep track of daily tasks . It has features like user authentication through JWT , storing profile image for the user with Multer and sending email to a new or leaving user using SendGrid.

A simple API reference provided if you visit the DEMO

Prerequisites

Local Installation

Clone the project

git clone https://github.com/creyente1897/taskManagerAPI.git
cd taskManagerAPI

Installing node modules (dependencies)

npm install

Making environment file

Make an environment file in the config directory named as dev.env similar to example.dev.env

Running the project (development)

npm run dev

Testing using Jest

Make an environment file in the config directory named as test.env similar to example.test.env

Running the tests

npm test

Now you can open the project on localhost:3000

About

A ToDo API for keeping track of daily tasks

https://manageit-api.herokuapp.com


Languages

Language:JavaScript 63.5%Language:HTML 36.5%