- 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)
|