Development of web applications for task management
This project involves developing a web application for task management, designed for personal and team use. The main functions include creating, editing, deleting, and tracking tasks, as well as the ability to delegate tasks to other users. The program is implemented using HTML, CSS, JavaScript, Node.js, and MongoDB.
Main functions:
User registration and authentication:
Creating user accounts.
Logging in and out of the system.
Password recovery via email.
Task management:
Creating new tasks with specified title, description, priority, and deadline.
Editing and deleting existing tasks.
Displaying tasks in a list or calendar view.
Team collaboration:
Ability to delegate tasks to other users.
Collaborative task editing.
Notifications of task changes via email or within the program.
Reports and statistics:
Reports on completed tasks within a specific period.
User productivity statistics.
Technologies used:
Frontend: HTML, CSS, JavaScript, React.js
Backend: Node.js, Express.js
Database: MongoDB
Authentication: JWT (JSON Web Token)
Hosting: Heroku
Main functions:
User registration and authentication:
Creating user accounts.
Logging in and out of the system.
Password recovery via email.
Task management:
Creating new tasks with specified title, description, priority, and deadline.
Editing and deleting existing tasks.
Displaying tasks in a list or calendar view.
Team collaboration:
Ability to delegate tasks to other users.
Collaborative task editing.
Notifications of task changes via email or within the program.
Reports and statistics:
Reports on completed tasks within a specific period.
User productivity statistics.
Technologies used:
Frontend: HTML, CSS, JavaScript, React.js
Backend: Node.js, Express.js
Database: MongoDB
Authentication: JWT (JSON Web Token)
Hosting: Heroku