Skip to main content

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

  • app - основной код сайта
    • Models - код моделей (все что хранится в БД)
    • Http/Controllers - обработка запросов и основная логика
      • PaymentController - все что связано с платежными системами
      • API - обработка запросов от FrontEnd'a
        • Admin - все что связанно с админ-панелью
        • Forum - соответственно форум
        • BalanceController - API для списания денег серверами с игроков
        • CasesController - кейсы для ЛК
        • CoreController - загрузка данных об игроке
        • FeedbackController - обработка заявок от игроков
        • FriendsController - система друзей
        • IntegrationController - интеграции с соц. сетями
        • NewsController - новости
        • PageController - статические страницы
        • ProfileController - покупка китов, просмотр профиля, покупка разбана, бан-лист, префиксы, покупка донат-групп, обмен валюты
        • SettingsController - настройки игрока, смена пароля, подключение 2FA, подтверждение почты
        • ShopController - магазин блоков
        • TopController - топы голосующих и вебхуки
  • config - конфиги различных модулей, не рекомендуется менять в файлах
  • routes - роутинг запросов к контроллерам
  • vuexy - админ-панель
  • resources - Frontend сайта
    • css - стили сайта с переменными
    • js - VueJS компоненты и верстка сайта
    • views - layout сайта и сообщения об ошибках