Welcome to the Task Pro App Backend, the powerhouse behind the ultimate tool for managing your tasks efficiently. This backend repository handles all the server-side logic, data management, and API integrations needed to support Task Pro's seamless performance.
Link to the swagger docs: https://api.taskpro.qzz.io/docs
Link to the frontend repo: https://github.com/chertik77/TaskPro-frontend
-
Authentication and Authorization: Implemented secure user authentication, allowing users to register, log in safely, and maintain active sessions. Applied best practices for protecting user data and access control.
-
Board Management: Developed functionality for creating, updating, and deleting boards. Boards support custom settings and metadata, enabling users to organize their work in a flexible way.
-
Task Management: Built scalable APIs for managing tasks within boards. Users can create, update, prioritize, and organize tasks with features such as filtering, sorting.
-
Database Integration: Integrated MongoDB for efficient and secure data storage. Designed data models to handle users, boards, and tasks with good performance and scalability in mind.
-
Theme Configuration: Added backend support for dynamic theme switching (light, dark, and violet), ensuring smooth integration with the frontend and consistent user experience.
-
Profile Management: Created APIs for managing user profiles, including updating avatars and personal information.
-
Help Email Integration: Integrated email services to allow users to send support requests directly from the application. Built APIs to handle sending and processing help messages.
-
API Design: Designed clean and well-structured RESTful APIs with clear routes, controllers, and middleware to ensure maintainability and scalability.
-
Error Handling and Validation: Implemented consistent error handling and input validation to improve reliability and prevent invalid data from entering the system.
- Denys Babych - Team Lead
- Sergii Drozdiuk - Scrum Master
- Andrii Malysh - Fullstack developer
- Valeriia Trytiak - Fullstack developer
- Kateryna Khamko - Fullstack developer
- Andrii Zirchenko - Fullstack developer