Stack
  • Laravel v.10.45.1
  • PHP v.8.1/8.2
  • MySQL v.8
  • Bootstrap v.5
  • Nginx
Backend
  • Роутинг
  • CRUD (для постов, категорий, тэгов, пользователей)
  • Контроллеры
  • Модели
  • Миграции (с применением отношений один ко многим и многие ко многим)
  • Сервисы (в отдельный сервис выделен класс PostService с реализацией методов store, update для постов админ панели)
  • Blade шаблонизатор
  • Carbon (даты)
  • Storage (загрузка файлов)
  • Requests (валидация, обработка сообщений при срабатывании правил)
  • Middleware
    • авторизация/регистрация,
    • верификация (при регистрации нового пользователя из основного сайта и админ панели),
    • ролевая модель (привилегии для доступа к административной части)
  • Пагинация
  • Очереди
    • при регистрации/добавлении пользователя
Frontend Site
  • Вывод постов, категорий, тэгов
  • ТОП постов (сортировка по кол-ву лайков)
  • Лайки
  • Комментарии
  • Авторизация/регистрация
  • Случайный пост
  • Пагинация
Frontend Admin Panel
  • Frontend Admin Panel
  • Дашборд с основной информацией
  • Пользователи (CRUD)
  • Посты (CRUD)
  • Категории (CRUD)
  • Тэги (CRUD)
Frontend Личный кабинет
  • Дашборд с основной информацией
  • Лайки (Read, Delete)
  • Комментарии (Read, Delete)