Skip to content

rowdyslav/RowdyFastTemplate

Repository files navigation

RowdyFastTepmlate

FastAPI App Template

Modern API Development Blueprint with FastAPI & MongoDB


🛠 Тех Стек


🔧 Конфигурация

.env файл должен содержать:

MONGO_URL="mongodb+srv://..."
MONGO_DB_NAME="test"

FRONTEND_URL="http://localhost:5173"

PROJECT_NAME="FastRowdy Template"

SECRET_KEY=changethis
FIRST_SUPERUSER=[email protected]
FIRST_SUPERUSER_PASSWORD=changethis

SMTP_HOST="1"
SMTP_USER="1"
SMTP_PASSWORD="1"
EMAILS_FROM_EMAIL=[email protected]
SMTP_TLS=True
SMTP_SSL=False
SMTP_PORT=587

DOCKER_IMAGE_BACKEND=backend
DOCKER_IMAGE_FRONTEND=frontend

🛡 Аутентификация

Пример защищенного эндпоинта:

import utils
from models import UserPublic

@router.get("/me", response_model=UserPublic)
async def read_user_me(current_user: utils.params.user_dep) -> UserPublic:
    return current_user.to_public()

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published