Мини Instagram
Данный проект был разработан как практический. На сайте реализованы основные функции как у Instagram. Стек технологий: PHP, Yii2, Redis, Javascript/Jquery, Ajax, MySQL. Реализованы функции регистрации - авторизации - аутентификации пользователя. Реализовано добавление аватарки, добавление постов, просмотр постов на странице профиля и просмотр отдельного поста. При добавлении фотографии профиля или фотографии поста автоматически происходит изменение размеров под заданные для корректного отображения и экономии места, также пути файлов создаются с использованием хеширование что значительно увеличивает производительность для работы с большим количеством изображений. Добавление - редактирование - удаление комментариев от пользователей. Система лайков, подписок и отписок пользователей. Формирования новостной ленты на основе добавления постов для подписчиков. Функция отправки жалобы на определенный пост. Жалобы приходят в панель администратора. Реализованы роли (разделение привилегий для работы в админ панели). В админ панели по жалобам реализованы функции снятия всех жалоб и удаления поста на который пожаловались. Также просмотр - добавление роли модератора или администратора - удаление всех зарегистрированных пользователей.
#php #javascript #jquery #ajax #yii2 #MVC #html #css #mysql #redis #imagick
#php #javascript #jquery #ajax #yii2 #MVC #html #css #mysql #redis #imagick