Skip to content

chertik77/TaskPro-backend

Repository files navigation

Task Pro Backend

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

Features

  • 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.

Project Contributors

Languages and Tools

Languages and Tools

About

An API for the TaskPro application. It provides endpoints for managing projects and user assignments, ensuring secure and efficient operations.

Resources

Stars

Watchers

Forks

Contributors