196c4d8871b60648b28599fac2b2fe6af9df89f7
Team Status Board
Панель управления статусами команды.
Стек
- Бэкенд: Python, FastAPI, SQLAlchemy, SQLite
- Фронтенд: React, Vite
- API: REST
Быстрый старт
git clone <repository-url>
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
- В отпуске
- Болеет
Description
Languages
JavaScript
38.8%
Shell
23.2%
CSS
20.2%
Python
16.3%
HTML
1.5%