This is a task management application built using the MERN (MongoDB, Express.js, React.js, Node.js) stack. It allows users to manage their tasks with features like creating, updating, deleting, prioritizing, and categorizing.
- Frontend: React.js, Tailwind CSS, Daisy UI
- Backend: Node.js, Express.js
- Database: MongoDB
- CRUD Operations: Users can Create, Read, Update, and Delete tasks.
- Task Prioritization and Categorization: Users can assign priority levels and categories to tasks.
- Dynamic User Interface: The UI reflects real-time changes and provides a seamless user experience.
- Task Interactions: Users can add, view, edit, delete, categorize, and prioritize tasks.
- Filtering and Sorting: Features to filter and sort tasks based on different criteria such as priority and category.
The application is deployed at https://mern-todo-nj9i.vercel.app/.
-
Clone the repository:
git clone https://github.com/your-username/mern-task-management.git
-
Install dependencies for the backend and frontend:
cd mern-task-management cd frontend npm install cd .. cd backend npm install
-
Create a
.env
file in thebackend
directory and add your MongoDB connection string:MONGODB_URI=your_mongodb_connection_string
-
Start the backend server:
cd backend npm start
-
Start the frontend development server:
cd frontend npm start
-
Open your browser and visit
http://localhost:3000
to view the application.
- Deployed URL: https://mern-todo-nj9i.vercel.app/
- Utilized Tailwind CSS and Daisy UI for styling and UI components.
- Followed best practices for data structures and algorithms to manage and manipulate tasks effectively.
Feel free to modify the instructions or add any additional information as needed for your project!