This is a REST API that performs as a day planner, and is a fullstack project. It allows the users to interact with the frontend to view, update, and delete tasks on a calendar of the week in a simple grid format. Inorder to interact with the API it requires the user to register an account or if returning user to login. This API uses MySQL to store the data form its users, and the tasks they would have set.
This projects is uses node.js for its backend, and react for its frontend. This project use JasonWebTokens to authenticate the user when logging in. It also has multiple user authorative levels and their respective permissions of admin and user. The database for the backend has multiple tables for users, roles, and tasks linking each other with the user_id The frontend uses the navigation bar from react to create seperate pages for each function that can be performed.