/bloc-note

Server Express JS, Server that allow to create profile, Authenticate & Create todo all in flutter app

Primary LanguageDartOtherNOASSERTION

Epytodo

Description:

The project aims to build an API for creating a TODO App called EpyTodo. The focus is primarily on the backend development, but there is an option to create a frontend as a bonus.

Language & Tools used:

Objectives:

  • Develop a MySQL database to manage users and their tasks (todos).
  • Build a web server using Node.js and Express.
  • Implement REST API routes for user authentication, user management, and todo management.
  • Protect routes and allow access only to logged-in users using JSON Web Tokens (JWT).
  • Store user passwords securely by hashing them before storing in the database.
  • Follow a clean and organized file structure for the project.
  • Utilize the listed authorized packages for the project: Express, mysql2, dotenv, jsonwebtoken, bcryptjs, and body-parser (optional).
Welcome Signin Signup Edit Profile
Profile Edit Profile Note Add Note
Get Note Delete Note

Server : Server Express JS that alow to create authentificator system, create user with serevals actions & create todo list with sereval actions too.

Bonus: Front end that allow to use the endpoint without curl or postman request with beautifull graphical interface developped and aivalable in all OS such as Mobile, Desktop, Web.

Usage

chmod +x start.sh ./start.sh

Author

  • Font-end: @Antoinegtir
  • Back-end: @theophile-jr, @Antoinegtir
  • Postman: @theophile-jr & @Antoinegtir