Fast and efficient web application built using FastAPI framework. It serves as the backend for a project management system, allowing users to manage projects, tasks, and users through a set of RESTful endpoints.
The Project Management System REST API is designed to simplify the process of managing projects and tasks within a team or organization. It provides a secure and efficient way to interact with the data through HTTP methods and follows the principles of RESTful design.
- Create, retrieve, update, and delete projects
- Project discussions
- Assign tasks to projects and manage task details
- Assign and reassign tasks to team members
- Get a list of projects / tasks
- User register and authentication through JWT Token
- Logs from certain endpoints are generated to the database for better tracking
The API is self-documented using Swagger UI and provides detailed information about each endpoint, including request and response schemas. To access the documentation, open your web browser and navigate to:
https://assigne-api.fly.dev/docs