# 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
