Files
autobro_backend/README.md
2025-07-07 19:38:22 +05:00

43 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AutoBro Backend
API сервер для хранения и управления данными об автомобилях.
## Структура проекта
- **main.py** - основной файл с API эндпоинтами
- **models.py** - модели SQLAlchemy для базы данных
- **schemas.py** - схемы Pydantic для валидации данных
- **database.py** - настройка подключения к базе данных
- **crud.py** - функции для CRUD операций
## Запуск проекта
1. Установите зависимости:
```bash
pip install fastapi uvicorn sqlalchemy pydantic
```
2. Запустите сервер:
```bash
uvicorn main:app --reload
```
Сервер будет доступен по адресу http://localhost:8000
## API эндпоинты
- **GET /cars** - получить список всех автомобилей
- **GET /cars/{car_id}** - получить информацию о конкретном автомобиле
- **POST /cars** - добавить новый автомобиль
- **PUT /cars/{car_id}** - обновить информацию об автомобиле
- **DELETE /cars/{car_id}** - удалить автомобиль
## Документация API
После запуска сервера документация доступна по адресам:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc