Budżet: 10000 UAH Termin: 14 dni
Dzień dobry!
Dziękuję za szczegółowy opis zadania. Jestem gotowy na realizację REST API dla Twojej usługi marketplace z użyciem FastAPI oraz istniejącej logiki biznesowej.
Co zostanie wykonane:
REST API na FastAPI
Pełna integracja z istniejącą logiką biznesową (struktura modułowa).
Format danych JSON zgodnie z zasadami REST.
Autoryzacja za pomocą tokenów JWT.
Architektura i struktura kodu
Przestrzeganie zasad czystej architektury (clean architecture).
Wyraźne rozdzielenie backendu (REST API) i frontendu (Jinja2).
Rozszerzalny, łatwy w utrzymaniu i dokumentowany kod.
Baza danych
Integracja istniejącego schematu SQLite z surowymi zapytaniami.
Przygotowanie do przyszłego przejścia na PostgreSQL (gotowość strukturalna).
Dokumentacja
Generacja dokumentacji API za pomocą OpenAPI (Swagger).
Testowanie
Pokrycie podstawowymi testami jednostkowymi i integracyjnymi (pytest, httpx).
Dodatkowe usługi
Szczegółowa instrukcja dotycząca deployu i uruchomienia projektu.
Codzienne raporty postępów w wygodnym formacie (czat lub tracker zadań).
Przegląd kodu z szczegółowymi wyjaśnieniami przyjętych rozwiązań technicznych.
Wstępny harmonogram (2-3 tygodnie):
Analiza i dekompozycja zadań (2-3 dni).
Uzgodnienie struktury API, logiki i autoryzacji JWT (1-2 dni).
Implementacja punktów końcowych REST i integracja logiki biznesowej (6-8 dni).
Wdrożenie autoryzacji JWT, dokumentacji Swagger (2-3 dni).
Pisanie testów jednostkowych i integracyjnych (3-4 dni).
Refaktoryzacja i końcowy przegląd kodu (2-3 dni).
Przygotowanie instrukcji deployu i uruchomienia (1 dzień).
Chętnie omówię szczegóły zadania i rozpocznę pracę w najbliższym czasie.