Skip to content

Vedant1202/to-do-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TO-DO TASK MANAGER

A to-do task manager application with functions to add, update, remove tasks. User login functionality has been implemented. Login sessions based on JWT (JSON Web Token) authentication strategy. Tokens are encrypted using RSA based private-public key mechanism.

Features

Installation

Use the package manager yarn (preferred) or npm to install the required dependencies.

Clone the repository

git clone https://github.com/Vedant1202/to-do-task-manager.git
cd to-do-task-manager

For backend setup

To generate private-public keys:

  • On a Linux/Mac: You can choose to use ssh-keygen.

  • For all OS: You can use an online key pair generator like this.

  • After generating keys, name then as public.key and private.key and copy the files in backend/keys/

To install backend dependencies

  • Using yarn
cd backend
yarn install
  • Using npm
cd backend
npm install

For frontend setup

To install frontend dependencies

  • Using yarn
cd frontend
yarn install
  • Using npm
cd frontend
npm install

Usage

To start backend API

  • Using yarn
cd backend
yarn start
  • Using npm
cd backend
npm start
  • API is live on http://localhost:4000/

To start frontend static server

  • Using yarn
cd frontend
yarn start
  • Using npm
cd frontend
npm start
  • Go to http://localhost:3000/login

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update documentation as appropriate.

License

MIT

About

A task manager application built on nodejs

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published