Skip to content
PROJECT / 04OPEN SOURCE

API Automation Platform.

A layered backend service built around clear boundaries: HTTP routing, domain services, data repositories, and typed schemas. The authentication and user-management core ships with CI coverage across Python 3.11-3.13; scheduled API synchronization is in progress.

FastAPISQLAlchemy 2.0PostgreSQLAlembicDockerpytest

Architecture

Small boundaries. Explicit behavior.

01

Routers translate HTTP requests into domain operations.

02

Services own business rules without persistence concerns.

03

Repositories isolate SQLAlchemy access and keep tests focused.

04

Pydantic schemas define contracts at every external boundary.

Implementation

The important path, in code.

A representative excerpt showing the project's approach. The complete implementation and history remain available in the public repository.

app/api/v1/auth.pypython
@router.post("/login", response_model=Token)def login(    form: OAuth2PasswordRequestForm = Depends(),    service: AuthService = Depends(get_auth_service),) -> Token:    user = service.authenticate(form.username, form.password)    return Token(access_token=create_access_token(user.id))

Capabilities

01

OAuth2 password flow with JWT access tokens

02

Typed API boundaries with Pydantic

03

Versioned migrations and containerized PostgreSQL

04

CI-tested against Python 3.11-3.13