A full-stack ToDo App developed using MERN Stack > Demo
This project was developed as a post-graduation package project in HackYourFuture . During development , I attempted to practice my previous knowledge in MERN and tried new things as well .
- React - version 17.0.1
- Bootstrap - version 4.5.3
- Tech 3 - version 3.0
- Node.js - version 12.18.2
- Express.js - version 4.17.1
- Joi - version 17.3.0
- Mongoose - version 5.10.11
To clone and run the project in your local, you need to follow these steps :
# make sure to have Git and Node installed in your machine
# clone the repository
$ git clone https://github.com/tahe-ahmed/mern-todo.git
$ cd mern-todo
# lanuch a couple of terminal windows
# First terminal
$ npm install ; npm start
# Second terminal
$ cd client ; npm install ; npm start
In this application , I used Json Web Token (JWT) for authentication and authorization and to secure and authenticate the exchange data process between client and server . Also , I created a validation folder and shared it to both client and server using Joi to ensure both server and client validation as well.