MERN Stack Assignment
Develop a task management application using the MERN stack. The application should
allow users to manage their tasks with features like creating, updating, deleting, prioritizing
and categorising.
Backend Development (Node.js, Express.js, MongoDB)-
● CRUD Operations: Implement the Create, Read, Update, and Delete operations for
tasks.
● Task Prioritization and Categorization: Develop an algorithm to prioritize tasks. Users
should be able to assign priority levels to tasks, and the system should display them
accordingly. Also, the user can assign categories to each task.
Frontend Development (React.js, TailwindCSS(optional))-
● Dynamic User Interface: Create a user-friendly interface using React. The UI should
reflect real-time changes and provide a seamless user experience.
● Task Interactions: Allow users to add, view, edit, delete, categorize, and prioritize
Tasks.
● Filtering and Sorting: Implement features to filter and sort tasks based on different
criteria such as priority and category.
Bonus-
● A deployed URL of the application is a plus.
Notes-
● Utilize appropriate data structures and algorithms to manage and manipulate tasks
Effectively.
● Provide a README file with complete instructions on how to set up and run the
Application.
● Submit your completed project via a GitHub repository. Ensure that the repository
contains all the necessary source code, a detailed README for setup and operation,
and any other relevant documentation.