This is a simple to-do application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to manage their tasks, organize them into three status categories (To Do, In Progress, Done), and provides authentication functionality for user accounts.
- Authentication: Users can create an account (sign up) or log in with existing credentials to access the application.
- Task Management: Users can add new tasks, update their status, and delete tasks as needed.
- Task Status: Tasks can be categorized into three status levels: To Do, In Progress, and Done.
- Filtering: Users can filter tasks based on their status (To Do, In Progress, Done) to focus on specific sets of tasks.
- User Interface: The application offers a clean and intuitive user interface for a seamless user experience.
-
Frontend:
- React.js
- React Router
- Redux toolkit
- Tailwind Css (for styling)
-
Backend:
- Node.js
- Express.js
- MongoDB (with Mongoose ODM)
- Passport.js (for authentication)
-
Clone the repository:
git clone https://github.com/margish288/mern-todo.git
-
Install dependencies for both the frontend and backend:
cd frontend npm install cd ../backend npm install