This is a todo-app with user authentication and modern CSS Design. It is a MERN application (MongoDB, ExpressJS, ReactJS, NodeJs) that uses jsonwebtoken to authenticate the users (for login and signup).
- signup, login and logout
- create, edit and delete todos
- mark todos as completed
- filter the todo-list with completion status (all, active, completed)
- change the color-theme with a darkmode-switch
- todos are automatically saved in the database
- MongoDB (database)
- ExpressJS (back-end)
- ReactJS (front-end)
- NodeJS (server-side runtime)
- react, react-dom, react-router-dom
- axios
- dotenv
- express
- mongoose
- jsonwebtoken, express-jwt
- bcrypt
- body-parser
- dotenv
- cors