Skip to content

takttusur/takt-public

Repository files navigation

TAKT-public

Основная часть веб-сайта клуба, открытая для публичного доступа.

Publish master Build develop

Функциональность

  • Отображение новостей
  • Отображение ближайших событий
  • Отображение доступного снаряжения на центральном складе

Технологии

Сборка

  1. Установить необходимое ПО:
    1. Node.js
    2. Git
    3. Если требуется работа с контейнерами:
      1. Docker
      2. Docker Compose
  2. Склонировать проект git clone https://github.com/takttusur/takt-public.git
  3. Открыть командную строку в папке с проектом и выполнить:
    1. npm install - для установки зависимостей
    2. npm run lint - для проверки кода
    3. npm run test - для запуска автотестов
    4. npm run build - для сборки проекта, результат будет в папке dist
    5. npm run dev - для запуска дев-сервера с проектом

Развертывание

Публикация выполняется при обновлении ветки master или создании тега v*, проект собирается в docker-образ с nginx и публикуется в GitHub Container Registry

Получить актуальную версию: docker pull ghcr.io/takttusur/takt-public:latest

После запуска, веб-сервер принимает подключения на порт 80 docker run ghcr.io/takttusur/takt-public:latest -p <your_port>:80

Зависимости

Планируется, что веб-приложение будет зависеть от серверной части, но пока таких зависимостей нет. Когда появятся, будут указаны ниже.