tchestnut85 / to-do-app

This To-Do List app is a Full-Stack MERN app with a RESTful API. React and the Chakra-UI library are on the front-end and a MongoDB database with Mongoose.js, Express.js and Node.js on the back-end. Authentication using JWTs.

Home Page:https://todoapp-tc.onrender.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React To-Do App

Deployed App License

Description

This is a To-Do list app to help users stay organized with tasks they need to get done. Users can signup by creating a username and password with authentication using JWTs. The user can create a to-do item, set its priority level, edit an item to update it with changes, mark an item as completed and delete items if they want to.

This is a Full-Stack MERN app using a RESTful API for interaction with the MongoDB database. React was used on the front-end along with the Chakra UI React library. MongoDB is used for the database along with Mongoose, Express and Node.js on the back-end to create a RESTful API that the front-end interacts with. React Context is used for state management of the app including the current user's info, their to-do items and the current to-do item when selecting a single item to edit.

Table of Contents

Technology Used

JavaScript
MongoDB
Express.js
React
Node.js
Chakra UI
Mongoose.js
MongoDB Atlas
Heroku

Screenshots

Sign-Up Page:

Sign-Up Page

All To-Do Items:

All To-Do Item

Single Item:

Single Item

Contact

Please visit my GitHub profile to check out this and other projects I've created and contributed to. Contact me at thomaschestnut00@gmail.com with any questions or if you'd like to collaborate.

Links

License

License
This app is licensed under the MIT license.

About

This To-Do List app is a Full-Stack MERN app with a RESTful API. React and the Chakra-UI library are on the front-end and a MongoDB database with Mongoose.js, Express.js and Node.js on the back-end. Authentication using JWTs.

https://todoapp-tc.onrender.com/

License:MIT License


Languages

Language:JavaScript 89.5%Language:HTML 6.9%Language:CSS 3.6%