Бюджет: 10000 UAH Термін: 14 днів
Доброго дня!
Дякую за детально описану задачу. Готовий реалізувати REST API для вашого маркетплейс-сервісу з використанням FastAPI та вже наявної бізнес-логіки.
Що буде зроблено:
REST API на FastAPI
Повна інтеграція з існуючою бізнес-логікою (модульна структура).
JSON-формат даних відповідно до REST-принципів.
Авторизація через JWT-токени.
Архітектура та структура коду
Дотримання принципів чистої архітектури (clean architecture).
Чітке розділення backend (REST API) і frontend (Jinja2).
Розширюваний, легкий для підтримки та документований код.
База даних
Інтеграція існуючої SQLite-схеми із сирими запитами.
Підготовка до майбутнього переходу на PostgreSQL (структурна готовність).
Документація
Генерація документації API через OpenAPI (Swagger).
Тестування
Покриття базовими unit- та інтеграційними тестами (pytest, httpx).
Додаткові послуги
Детальна інструкція щодо деплою та запуску проєкту.
Щоденна звітність про прогрес у зручному форматі (чат або таск-трекер).
Код-рев’ю із детальними поясненнями прийнятих технічних рішень.
Попередній roadmap (2-3 тижні):
Аналіз та декомпозиція задач (2-3 дні).
Узгодження структури API, логіки та JWT-авторизації (1-2 дні).
Реалізація REST-ендпоінтів та інтеграція бізнес-логіки (6-8 днів).
Впровадження JWT-авторизації, Swagger-документації (2-3 дні).
Написання юніт- та інтеграційних тестів (3-4 дні).
Рефакторинг та фінальне код-рев’ю (2-3 дні).
Підготовка інструкцій з деплою та запуску (1 день).
Готовий детальніше обговорити завдання, а також приступити до роботи найближчим часом.