feat: Initial commit

This commit is contained in:
2026-01-20 13:10:38 +03:00
commit 98d131caa4
43 changed files with 1079 additions and 0 deletions

36
README.md Normal file
View File

@@ -0,0 +1,36 @@
# 🏢 OfficeSpace - Приложение для бронирования рабочих мест
### Эндпоинты сервера
| Метод | Путь | Описание |
|-------|------|-----------|
| `GET` | `api/{code}/auth` | Проверка авторизации |
| `GET` | `api/{code}/info` | Получение информации о пользователе |
| `GET` | `api/{code}/booking` | Получение доступных для бронирования мест |
| `POST` | `api/{code}/book` | Создание нового бронирования |
### Примеры ответов
**Информация о пользователе:**
```json
{
"name": "Иванов Петр Федорович",
"photoUrl": "https://example.com/photo.jpg",
"booking": {
"2025-01-05": {"id": 1, "place": "102"},
"2025-01-06": {"id": 2, "place": "209.13"}
}
}
```
**Доступные для бронирования места:**
```json
{
"2025-01-05": [
{"id": 1, "place": "102"},
{"id": 2, "place": "209.13"}
]
}
```
**Swagger-ui:**
http://localhost:8080/swagger-ui/index.html#/