https://github.com/llm-grading-system/platform-frontend
Фронтенд админ-панели преподавателя для системы оценивания с помощью LLM
https://github.com/llm-grading-system/platform-frontend
Last synced: 9 months ago
JSON representation
Фронтенд админ-панели преподавателя для системы оценивания с помощью LLM
- Host: GitHub
- URL: https://github.com/llm-grading-system/platform-frontend
- Owner: LLM-Grading-System
- Created: 2025-02-25T14:36:49.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2025-03-16T14:08:51.000Z (9 months ago)
- Last Synced: 2025-03-16T15:23:23.290Z (9 months ago)
- Language: TypeScript
- Homepage:
- Size: 96.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Фронтенд платформы
## Документация
### Технический стек
- React: основная библиотека для разработки SPA (Single Page Application)
- Tanstack Query: библиотека для кэширования и переиспользования данных из бэкенда
- Mantine UI: библиотека компонентов пользовательского интерфейса
- axios: библиотека для отправки HTTP-запросов на бэкенд
### Структура проекта
- public: картинки, иконки и другие статические файлы
- src/app: основные настройки приложения
- src/app/styles: глобальные стили и сброс стилей
- src/app/providers: кастомные провайдеры для приложения
- src/app/index.tsx: точка входа в приложение
- src/app/router.ts: роутинг
- src/components: компоненты/виджеты
- src/components/ui: дополнительные стандартные компоненты без логики (select, button, upload)
- src/components/: глобальный переиспользуемый компонент с логикой
- src/hooks: кастомные и библиотечные React-хуки
- src/layouts: компоненты для общей разметки страниц (в том числе хэдеры, футеры, сайдбары)
- src/pages: компоненты страниц и их секций
- src/services: реализуют логику по работе с данными
- api: сервисы для взаимодействия с бэкендом
- localStorage: сервисы для работы с Local Storage
- src/utils: полезные функции для конвертации и форматирования данных
## Разработка
### Установка и запуск проекта локально
```bash
npm install
npm run dev
```