Полное стек-приложение: FastAPI на бэкенде + React на фронтенде.
/
├── Backend/ # FastAPI-приложение
│ ├── app/ # исходники FastAPI
│ ├── emulator.py # вспомогательный скрипт-эмулятор
│ ├── requirements.txt
│ └── README.md # этот файл
└── frontend/ # React-приложение
├── public/
├── src/
├── package.json
└── README.md
- Python ≥ 3.9
- Node.js ≥ 16
- npm или yarn
-
Перейдите в папку
Backend/:cd Backend -
Установите зависимости:
pip install -r requirements.txt
-
Запустите сервер FastAPI:
uvicorn app:app --host 0.0.0.0 --port 8001 --reload
-
(Опционально) Запустите эмулятор (если нужен):
python emulator.py
-
Откройте в браузере:
http://localhost:8001/docsДля доступа к автоматически сгенерированной Swagger UI и документации OpenAPI.
-
Перейдите в папку
frontend/:cd frontend -
Установите пакеты:
npm install # или yarn -
Запустите dev-сервер:
npm run dev # или yarn dev -
Откройте в браузере:
http://localhost:3000
- Авто-перезапуск серверов при изменениях (
--reloadдля Uvicorn, HMR для Vite). - Встроенная документация API через Swagger и ReDoc.
- Эмулятор данных (
emulator.py) для локального тестирования дрона.
MIT © 2025