Skip to content

Веб-приложение для проекта FSPulse

License

Notifications You must be signed in to change notification settings

code-418-dpr/FSPulse-web

Repository files navigation

FSPulse-web

license release downloads code size

linters codeql build

Модуль веб-приложения для проекта FSPulse

Особенности реализации

  • ...

Стек

  • Bun — быстрая среда исполнения JavaScript
  • TypeScript — статически типизированный JavaScript
  • Next.js — фронтенд-фреймворк на основе React
  • Tailwind CSS — CSS-фреймворк
  • HeroUI — набор компонентов
  • Prisma ORM — ORM для работы с БД
  • Auth.js — авторизация и управление сессиями
  • ESLint — статический анализатор кода
  • Stylelint — анализатор стилей
  • Prettier — форматировщик кода
  • Docker — платформа для контейнеризации

Установка и запуск

Warning

Полноценная работа веб-приложения возможна только при запущенной базе данных.

  1. Клонируйте репозиторий и перейдите в его папку.

Посредством Docker

  1. Установите Docker.
  2. Создайте файл .env на основе .env.template и настройте все описанные там параметры.
  3. Запустите сборку образа:
docker build -t fspulse-web .
  1. Теперь запускать образ можно командой:
docker run -d --name fspulse-web-standalone -p 8000:3000 animalallies-frontend

Без использования Docker

  1. Установите Bun одним из способов. Например, для Windows:
powershell -c "irm bun.sh/install.ps1 | iex"
  1. Установите зависимости:
bun install
  1. Создайте файл .env на основе .env.template и настройте все описанные там параметры.

  2. Соберите проект:

bun run build
  1. Теперь запускать проект можно командой:
bun run start

Модификация

Запуск сервера в режиме отладки осуществляется командой:

bun run dev

Прочие скрипты, необходимые для запуска линтеров, форматировщика и т. д. находятся в файле package.json.

Releases

No releases published

Contributors 4

  •  
  •  
  •  
  •  

Languages