Fovway 261cbd75a4 modified: README.md
modified:   backend/routes/users.js
	modified:   frontend/README.md
2025-10-13 23:58:50 +07:00

56 lines
2.7 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.

# Frontend - Time Tracking Application
Клиентская часть приложения для отслеживания рабочего времени, построенная на React с использованием Vite для быстрой разработки.
## Описание
Этот проект представляет собой интерфейс для управления записями рабочего времени. Он предоставляет сотрудникам возможность добавлять, просматривать и управлять своими временными записями в зависимости от их роли (администратор, менеджер, сотрудник).
## Функциональность
- Аутентификация пользователей
- Добавление и редактирование записей времени
- Просмотр табеля учета времени
- Управление пользователями (для администраторов)
- Просмотр подчиненных (для менеджеров)
- Экспорт данных в Excel
- Отзывчивая дизайн с использованием Bootstrap
## Технологии
- **React** 19.1.1 - Основной фреймворк
- **Vite** 7.1.7 - Инструмент сборки и разработки
- **React Router** 7.9.4 - Маршрутизация
- **Axios** 1.12.2 - HTTP клиент для API запросов
- **Bootstrap** 5.3.8 - CSS фреймворк для стилизации
- **React Icons** 5.5.0 - Иконки
- **XLSX** 0.18.5 - Экспорт в Excel
## Команды
- `npm run dev` - Запуск сервера разработки
- `npm run build` - Сборка для продакшена
- `npm run lint` - Проверка кода ESLint
- `npm run preview` - Предпросмотр сборки
## Структура проекта
```
src/
├── components/ # Компоненты интерфейса
├── contexts/ # React контексты (аутентификация)
├── services/ # Сервисы для работы с API
├── assets/ # Статические файлы
└── ...
```
## Разработка
Для локальной разработки убедитесь, что backend сервер запущен и доступен по соответствующему порту. Затем запустите:
```bash
npm run dev
```
Приложение будет доступно по адресу http://localhost:5173 (стандартный порт Vite).