FastAPI (Auth Core) + PostgreSQL (UUID v7) + Docker

755 PLN
Praca 7 z 13
FastAPI + PostgreSQL (UUID v7) + Docker (Zarządzanie Użytkownikami i Rdzeń Autoryzacji)

Wysokowydajne, architektonicznie czyste jądro REST API, zaprojektowane zgodnie z zasadami Clean Architecture do wykorzystania jako podstawa (Zarządzanie Użytkownikami i Autoryzacja) w projektach o wysokim obciążeniu (CRM, SaaS, mobilne backendy). Projekt jest w pełni konteneryzowany (Docker) i gotowy do wdrożenia produkcyjnego.

Cechy architektoniczne i technologie

1. Clean Architecture & Pydantic v2: Wyraźny podział odpowiedzialności: modele SQLAlchemy, CRUD w repozytoriach, walidacja przez Pydantic.

2. UUID v7: Użycie uporządkowanych czasowo identyfikatorów zapewnia ochronę przed atakami typu brute force i przyspiesza indeksację w PostgreSQL w porównaniu do UUID v4.

3. Zaawansowana Autoryzacja: JWT Bearer (OAuth2) z modelem ról (Admin/Użytkownik) i ochroną tras.

4. Gotowość DevOps: Automatyczne stosowanie migracji Alembic i inicjalizacja (seed) przy uruchamianiu kontenera Docker.

Kluczowe punkty końcowe

Autoryzacja (/token): Wydawanie zabezpieczonych tokenów JWT.

Użytkownicy (POST /users): Rejestracja z generowaniem UUID v7.

Admin (GET /users): Lista użytkowników z paginacją (dostęp tylko dla admina).

Moderacja (PATCH /users/{id}/toggle-active): Blokowanie/odblokowywanie kont.

Healthcheck (GET /health): Sprawdzenie działania usługi.

#Python #FastApi #Docker #Docker-compose #OAuth2
Szczegóły
  • Dodana:
25

Freelancer

  • Zleceń 6
  • Ocena 5.0
  • Ranking 3 982
Zarejestruj się

Jeśli masz konto, zaloguj się

Wskaźniki

  • Ostatnia wizyta: 2 dni 19 godzin temu