MERN-TodoList-App is a full-stack web application built using the MERN stack (MongoDB, Express.js, React, Node.js). It allows users to manage their tasks by adding, updating, and deleting todos, with data persistently stored in a MongoDB database. The frontend is created using Create React App, providing a responsive and interactive user interface, while the backend handles API requests and database operations.
- Add, update, and delete tasks seamlessly.
- View a list of all tasks with their statuses.
- Frontend communicates with the backend via RESTful APIs.
- Backend handles CRUD operations with MongoDB.
- Adapts to different screen sizes for a consistent experience.
- Ensures usability on both desktop and mobile devices.
- Tasks are stored in MongoDB for data persistence.
- Ensures tasks are retained across sessions.
- Frontend: React, JavaScript, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
Below are some screenshots showcasing the MERN-TodoList-App interface:
Below is the project demo video of the MERN-TodoList-App interface:
mern-todolist-app/
├── backend/ # Backend Node.js/Express application (see Backend README)
├── frontend/ # Frontend React application (see Frontend README)
├── .gitignore # Git ignore file
├── LICENSE # MIT License file
├── package.json # Backend dependencies
├── package-lock.json # Backend dependency lock file
└── README.md # Main project documentation
- Node.js (v14 or higher)
- npm or yarn
- MongoDB (local installation or MongoDB Atlas)
- Thunderclient API (for API endpoints testing)
-
Clone the repository
git clone https://github.com/Preveen369/mern-todolist-app.git cd mern-todolist-app -
Set up the backend
- Follow the instructions in the Backend README to set up and run the backend server.
-
Set up the frontend
- Follow the instructions in the Frontend README to set up and run the frontend application.
Pull requests are welcome! Feel free to fork the repository and suggest improvements. For detailed contribution steps, see the Backend README or Frontend README for component-specific contributions.
This project is licensed under the MIT License - see the LICENSE file for details.
For queries or suggestions:
- 📩 Email: spreveen123@gmail.com
- 🌐 LinkedIn: www.linkedin.com/in/preveen-s/
If you like this project, please consider giving it a ⭐ on GitHub!
