This is a web application for project planning and management, designed to enhance team collaboration and task efficiency. Built with React, Node.js, Express, and MongoDB, it offers an intuitive UI with Ukrainian localization, advanced analytics (network diagrams, optimized Gantt charts), and secure authentication.
- Clone the repository to your local machine
- Navigate to the project directory in your terminal or command prompt
- Install the dependencies
$ npm install- To run the project
$ npm start- To run tests
$ npm testThe main features of the My To-Do List+ application include:
- Adding, editing, and deleting tasks and projects.
- Creating, updating, and deleting task groups with user permissions.
- Setting task priorities and marking tasks as completed.
- Sorting and searching projects/tasks by name or other criteria.
- Assigning tasks to specific projects and managing team members with invitations.
- Detailed task statistics, including completed/pending tasks, priority groups, and missed deadlines.
- Visualization tools: network diagrams, optimized Gantt charts, and various statistical charts (Pie, Bar).
- Secure user authentication and profile management with avatar support.