Модуль веб-приложения для проекта FSPulse
- ...
- Bun — быстрая среда исполнения JavaScript
- TypeScript — статически типизированный JavaScript
- Next.js — фронтенд-фреймворк на основе React
- Tailwind CSS — CSS-фреймворк
- HeroUI — набор компонентов
- Prisma ORM — ORM для работы с БД
- Auth.js — авторизация и управление сессиями
- ESLint — статический анализатор кода
- Stylelint — анализатор стилей
- Prettier — форматировщик кода
- Docker — платформа для контейнеризации
Warning
Полноценная работа веб-приложения возможна только при запущенной базе данных.
- Клонируйте репозиторий и перейдите в его папку.
- Установите Docker.
- Создайте файл
.env
на основе .env.template и настройте все описанные там параметры. - Запустите сборку образа:
docker build -t fspulse-web .
- Теперь запускать образ можно командой:
docker run -d --name fspulse-web-standalone -p 8000:3000 animalallies-frontend
- Установите Bun одним из способов. Например, для Windows:
powershell -c "irm bun.sh/install.ps1 | iex"
- Установите зависимости:
bun install
-
Создайте файл
.env
на основе .env.template и настройте все описанные там параметры. -
Соберите проект:
bun run build
- Теперь запускать проект можно командой:
bun run start
Запуск сервера в режиме отладки осуществляется командой:
bun run dev
Прочие скрипты, необходимые для запуска линтеров, форматировщика и т. д. находятся в файле package.json.