Заказ закрыт
Python – todo приложение

d
Заказчик
Отзывы фрилансеров: + 8 - 0
Зарегистрирован на сайте 5 лет и 3 месяца
Бюджет: по договоренности
Исполнитель определен: Александр Карнаухов  
Техническое задание
:
Разработка backend части To-Do приложения

Описание проекта
Необходимо разработать backend-часть для To-Do приложения. Приложение должно позволять пользователям создавать, редактировать и удалять задачи, фильтровать их по категориям, статусу выполнения, срокам и приоритету.

Технологии:
- Python 3.10+

- FastAPI

- Pydantic

- SQLAlchemy

- PostgreSQL

- Alembic

- Docker, Docker Compose

- Pytest

- Uvicorn

Функциональные требования

Пользователи:
Регистрация, аутентификация и авторизация (JWT).
Смена пароля, обновление токена.

Задачи:
CRUD (создание, редактирование, удаление, получение).
Фильтрация по статусу (выполнена/не выполнена), категории.
Сортировка по приоритету и сроку выполнения.
Пагинация.
Отметка о выполнении.

Категории:
CRUD категорий задач.

Требования к архитектуре:
Код должен соответствовать стандарту PEP8.
Проект должен быть декомпозирован на модули, классы и функции.
Структура проекта — логичная и масштабируемая.
Проект должен разворачиваться через docker-compose.

Тестирование
Написать тесты на все эндпоинты API (минимум 90% покрытия).
Протестировать:
  – бизнес-логику,
  – валидацию входных данных,
  – работу с БД.

Результат:
Ссылка на репозиторий (GitHub или аналог).
Документация по запуску проекта в README.
docker-compose.yml для локального развёртывания.
Полный набор тестов.
Код запускается без ошибок, все требования выполнены.
Разделы:
Опубликован:
31.03.2025 | 10:01 [поднят: 31.03.2025 | 10:01]
Заказ находится в архиве

Теги: нужен программист, резюме программиста, требуется программист, резюме веб программиста

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».