Skip to content

bekov001/decentrathon3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Проект “SteamLine”

Полное стек-приложение: FastAPI на бэкенде + React на фронтенде.


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


/
├── Backend/           # FastAPI-приложение
│   ├── app/           # исходники FastAPI
│   ├── emulator.py    # вспомогательный скрипт-эмулятор
│   ├── requirements.txt
│   └── README.md      # этот файл
└── frontend/          # React-приложение
├── public/
├── src/
├── package.json
└── README.md


⚙️ Prerequisites

  • Python ≥ 3.9
  • Node.js ≥ 16
  • npm или yarn

🚀 Установка и запуск

1. Backend (FastAPI)

  1. Перейдите в папку Backend/:

    cd Backend
    
    
  2. Установите зависимости:

    pip install -r requirements.txt
  3. Запустите сервер FastAPI:

    uvicorn app:app --host 0.0.0.0 --port 8001 --reload
  4. (Опционально) Запустите эмулятор (если нужен):

    python emulator.py
  5. Откройте в браузере:

    http://localhost:8001/docs
    

    Для доступа к автоматически сгенерированной Swagger UI и документации OpenAPI.

2. Frontend (React)

  1. Перейдите в папку frontend/:

    cd frontend
  2. Установите пакеты:

    npm install
    # или
    yarn
  3. Запустите dev-сервер:

    npm run dev
    # или
    yarn dev
  4. Откройте в браузере:

    http://localhost:3000
    

🛠️ Особенности

  • Авто-перезапуск серверов при изменениях (--reload для Uvicorn, HMR для Vite).
  • Встроенная документация API через Swagger и ReDoc.
  • Эмулятор данных (emulator.py) для локального тестирования дрона.

📝 Лицензия

MIT © 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published