DBC

мегапроект от команды Original Scripting

View on GitHub

Общий положняк

Тут будет указана некоторая инфа, которая пригодятся для более удобной работы с проектом

Родмап

задача статус комментарий
обязательная подписка на канал готово написан фильтр, в который нужно передавать ссылку на канал
реферальная система готово рефка полностью работает, но еще необходимы тесты
админка готово написаны базовые действия для админа
дайс готово  
трейды готово  
куб в неделю готово  
промокоды в ауте (Герман) проверить, что уже сделано
логирование готово сохраняются два уровня логов: info и error. Оба хранятся на сервере 10 дней + info еще выводится в терминал
инвентарь в работе добавить фильтры
шоп готово  
сезоны открыто  
кланы открыто  
поиск в инвентаре открыто  
лудка открыто  
добавление ресов за карточку готово  
проверка на бан готово написан фильтр, в который передается сессия
проверка на наличие карт у юзера готово написан фильтр, в который передается сессия
випам уменьшить время открыто  
воровство открыто нужно продумать систему вороувания
фракции в работе фракция должна сохраняться не в клане а в align
придумать ништяки для фракций открыто  
добавить действий в админку открыто нужно добавить еще действий по типу “забрать/дать админку или випку”
настроить ci/cd в работе
(Данил)
 
перенести бд в работе
(Данил)
 

Работа с гитом

Во вкладке issues есть задачи. Как только задача будет выбрана необходимо от главной ветки (main) создать свою ветку и там делать пакости, связанные с задачей. Как только задача решена необходимо:

Чтобы показать, что ты уже работаешь над задачей можно создать ветку и в названии указать, что ты работаешь над задачей

Наименование веток при решении задач:
popa
## Работа с бд Развернуть бд можно локально и в облаке

Локальный деплой Необходимо установить:

после установки переходим в postgres app и создаем сервер:
popa

Очень важно указать порт отличный от 5432

Далее через pgAdmin4 подключаемся к бд и следуем инструкциям из ридми файла из основной ветки

Деплой в облаке

Для деплоя бд в облаке необходимо только перейти по ссылке и на сайте создать новый Postgresql-проект во вкладке Dashboard.

далее нужно:

  1. перейти в Variables 2. скопировать из списка PGPASSWORD, PGUSER, POSTGRES_DB в env
  2. в выпадающем списке чуть выше необходимо скопировать RAILWAY_TCP_PROXY_DOMAIN в хост и RAILWAY_TCP_PROXY_PORT в порт

фоточкс:
popa popa

Описание проекта

Структура проекта

popa

каждая сущность, содержит в себе: круд, схемы, модели и роутеры также в зависимости от сущности могут быть еще фильтры, состояния.