8000 GitHub - code-418-dpr/KNTista: Проект для автоматизации нужд профбюро ИКНТ
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

code-418-dpr/KNTista

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KNTista

license release downloads code size

Проект для автоматизации нужд профбюро ИКНТ

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

  • микросервисная архитектура
  • единая среда развёртывания
  • интегрирован CI/CD
  • веб-приложение с поддержкой технологии PWA
  • полностью рабочий функционал отслеживания активности на факультете и составления отчётов о ней
  • Telegram-бот поддерживает часть клиентского функционала веб-приложения

Архитектура

Проект состоит из микросервисов, предназначенных для развёртывания в Docker:

Установка

Note

Мы отказались от использования git submodules и git subtree из-за периодически возникающей путаницы при отслеживании изменений в монорепозиториях. Данный репозиторий представляет собой единую точку для работы с проектом, лишённую этих недостатков.

  1. Клонируйте репозиторий и перейдите в его папку.
  2. Клонируйте репозитории сервисов, входящих в состав проекта по SSH (рекомендуется):
git clone git@github.com:code-418-dpr/KNTista-frontend.git services/KNTista-frontend
git clone git@github.com:code-418-dpr/KNTista-api.git services/KNTista-api

или по HTTPS:

git clone https://github.com/code-418-dpr/KNTista-frontend.git services/KNTista-frontend
git clone https://github.com/code-418-dpr/KNTista-backend.git services/KNTista-api

После этого вы можете вносить изменения в каждый из сервисов по-отдельности (в соответствии с инструкциями, описанными в соответствующих README).

Запуск

  1. Установите проект по инструкции выше.
  2. Создайте файл .env на основе .env.template и настройте все описанные там параметры.
  3. Установите Docker.
  4. Ознакомьтесь с инструкциями к сервисам проекта. Некоторые из них могут требовать дополнительной конфигурации (например, применение миграций к БД)
  5. Теперь запускать проект можно командой:
docker compose up -d --build

About

Проект для автоматизации нужд профбюро ИКНТ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published
0