This is a backend project for managing the development process.
It allows users to create projects, tasks, and discussions.
- User registration and authentication
- Create and update projects
- Create, update and delete tasks
- Discussions inside tasks
- Create, update and delete comment
The project includes pytest tests for the main API flows:
- user registration
- user login
- protected endpoints
- project creation
- task creation
Run tests:
pytest- Clone the repository
- Install dependencies
- Configure the database connection (using .env)
- Run the server:
uvicorn app.main:app --reload
- Open Swagger: http://127.0.0.1:8000/docs
Это backend-проект для управления процессом разработки.
Он позволяет создавать проекты, задачи и обсуждения.
Проект находится в активной разработке.
Функциональность постепенно расширяется.
- Регистрация и авторизация пользователей
- Создание и обновление проектов
- Создание, обновление и удаление задач
- Создание, обновление и удаление комментариев
В проекте есть pytest-тесты для основных сценариев API:
- регистрация пользователя
- логин пользователя
- защищенные endpoints
- создание проекта
- создание задачи
Запуск тестов:
pytest- Склонировать репозиторий
- Установить зависимости
- Настроить подключение к базе данных (через .env)
- Запустить сервер:
uvicorn app.main:app --reload
- Открыть Swagger: http://127.0.0.1:8000/docs