Язык программирования: TypeScript
Фреймворки и библиотеки:
- React: библиотека для создания пользовательских интерфейсов.
- Next.js: фреймворк для серверного рендеринга и генерации статических сайтов.
- Tailwind CSS: утилитарный CSS-фреймворк для быстрой стилизации.
- PNPM: менеджер пакетов для эффективного управления зависимостями.
- React Query: библиотека для управления состоянием и асинхронными запросами.
- Zustand: легковесное состояние для React.
- React Hook Form: библиотека для управления формами.
- Axios: HTTP клиент для запросов к API.
Проект использует devcontainers для упрощения настройки среды разработки. Конфигурация доступна здесь.
Реализован CI пайплайн для автоматической сборки Docker образа. Конфигурация доступна здесь.
Для запуска тестов подготовьте необходимое окружение, установите зависимости и выполните следующие команды:
cd frontend/src
pnpm install
pnpm test
Собранный контейнер доступен по следующему адресу:
ghcr.io/hardenediot/frontend:latest
-
Клонируйте репозиторий:
git clone https://github.com/hardenediot/frontend.git cd frontend/
-
Запустите следующую команду для сборки образа:
docker build -t hardenediot/frontend:latest .
См. репозиторий деплоя для инструкций по развертыванию приложения в различных средах.
Этот проект лицензирован под лицензией GPL-3.0. Для получения дополнительной информации смотрите файл LICENSE.