Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub / dmitriy-kd / images

Данный проект был разработан как практический. На сайте реализованы основные функции как у Instagram. Стек технологий: PHP, Yii2, Redis, Javascript/Jquery, Ajax, MySQL. Реализованы функции регистрации - авторизации - аутентификации пользователя. Реализовано добавление аватарки, добавление постов, просмотр постов на странице профиля и просмотр отдельного поста. При добавлении фотографии профиля или фотографии поста автоматически происходит изменение размеров под заданные для корректного отображения и экономии места, также пути файлов создаются с использованием хеширование что значительно увеличивает производительность для работы с большим количеством изображений. Добавление - редактирование - удаление комментариев от пользователей. Система лайков, подписок и отписок пользователей. Формирования новостной ленты на основе добавления постов для подписчиков. Функция отправки жалобы на определенный пост. Жалобы приходят в панель администратора. Реализованы роли (разделение привилегий для работы в админ панели). В админ панели по жалобам реализованы функции снятия всех жалоб и удаления поста на который пожаловались. Также просмотр - добавление роли модератора или администратора - удаление всех зарегистрированных пользователей. Для проверки функционала можете использовать данные (где вместо * поставьте @), логин: dima*dima.ru пароль: 111111 логин: stas*stas.ru пароль: 1111111. Для проверки админ панели используйте те же данные http://adm.edcloud.site/ (для пользователя dima имеется роль модератора с которой вы можете войти в панель и работать с жалобами, но по пользователям лишь функцию просмотр, а для пользователя stas нет никакой роли и доступ к разделам ему будет закрыт).

JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmitriy-kd%2Fimages

Stars: 0
Forks: 0
Open Issues: 3

License: bsd-3-clause
Language: PHP
Repo Size: 2.12 MB
Dependencies: 117

Created: almost 4 years ago
Updated: almost 4 years ago
Last pushed: over 1 year ago
Last synced: 24 days ago

Files
    Loading...
    Readme
    Loading...
    Dependencies
    composer.json packagist
    composer.lock packagist