# Team Status Board Панель управления статусами команды. ## Стек - **Бэкенд:** Python, FastAPI, SQLAlchemy, SQLite - **Фронтенд:** React, Vite - **API:** REST ## Быстрый старт ```bash git clone cd "Team status board" ./start.sh ``` Приложение будет доступно: - Фронтенд: http://localhost:3000 - Бэкенд API: http://localhost:8000 ## API Endpoints | Метод | Endpoint | Описание | |-------|----------|----------| | GET | `/api/employees` | Получить всех сотрудников | | POST | `/api/employees` | Добавить сотрудника | | PUT | `/api/employees/{id}/status` | Обновить статус | | DELETE | `/api/employees/{id}` | Удалить сотрудника | ## Структура проекта ``` . ├── backend/ │ ├── main.py # FastAPI приложение │ ├── requirements.txt # Python зависимости │ └── team_status.db # SQLite база данных (создается автоматически) ├── frontend/ │ ├── src/ │ │ ├── App.jsx # Основной компонент React │ │ ├── App.css # Стили │ │ ├── main.jsx # Точка входа │ │ └── index.css # Глобальные стили │ ├── index.html │ ├── package.json │ └── vite.config.js ├── .gitignore ├── start.sh # Скрипт автозапуска └── README.md ``` ## Статусы - Online - На встрече - Offline - В отпуске - Болеет