Skip to content

Art-py/template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI Project Template

📚 Описание проекта

Этот проект представляет собой шаблон на FastAPI, который демонстрирует организацию структуры проекта. Шаблон можно использовать для старта разработки веб-приложений с использованием FastAPI. Проект нацелен на создание основы для пет проектов.

📊 Структура проекта

template/
|-- backend/
|   |-- api/
|   |   |-- endpoints/
|   |   |   |-- example.py      # Пример API эндпоинта
|   |   |-- dependencies.py    # Зависимости проекта
|   |   |-- routers.py         # Регистрация маршрутов
|   |-- core/
|   |   |-- config.py          # Конфигурации проекта
|   |-- models/
|   |   |-- models.py          # Определение моделей
|   |-- schemas/
|   |   |-- example.py         # Pydantic схемы
|   |-- services/
|   |   |-- example_service.py # Логика сервисов
|   |-- main.py                # Точка входа в приложение
|-- tests/
|   |-- test_example.py        # Тесты
|-- requirements.txt           # Зависимости проекта
|-- README.md                  # Документация проекта

🚀 Запуск проекта

  1. Создайте виртуальное окружение и установите зависимости:

    python -m venv venv
    source venv/bin/activate  # На Windows используйте venv\Scripts\activate
    pip install -r requirements.txt
  2. Запустите сервер:

Для разработки:

python3 main.py

Для теста локально:

docker-compose up --build
  1. Проверьте работу API: Откройте http://127.0.0.1:8000/docs для просмотра автоматической документации Swagger UI.

👀 Автор: Артём Жуков
👤 Telegram: Art_py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published