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
Dependencies
- codeception/codeception ^4.0 development
- codeception/module-asserts ^1.0 development
- codeception/module-filesystem ^1.0 development
- codeception/module-redis ^1.0 development
- codeception/module-yii2 ^1.0 development
- codeception/verify ~0.5.0 || ~1.1.0 development
- symfony/browser-kit >=2.7 <=4.2.4 development
- yiisoft/yii2-debug ~2.1.0 development
- yiisoft/yii2-gii ~2.1.0 development
- 2amigos/yii2-file-upload-widget ~1.0
- bower-asset/bootstrap 3.3.5
- bower-asset/font-awesome 4.4.0
- bower-asset/jquery 1.12.4
- intervention/image ^2.5
- php >=5.6.0
- predis/predis ^1.1
- yiisoft/yii2 ~2.0.14
- yiisoft/yii2-authclient ^2.2
- yiisoft/yii2-bootstrap ~2.0.0
- yiisoft/yii2-faker ^2.0
- yiisoft/yii2-redis ~2.0.0
- yiisoft/yii2-swiftmailer ~2.0.0 || ~2.1.0
- yiisoftware/yii2-php 7.2-apache build
- mysql 5.7
- yiisoftware/yii2-php 7.2-apache build
- behat/gherkin v4.6.2 development
- codeception/codeception 4.1.6 development
- codeception/lib-asserts 1.12.0 development
- codeception/lib-innerbrowser 1.3.1 development
- codeception/module-asserts 1.2.1 development
- codeception/module-filesystem 1.0.2 development
- codeception/module-redis 1.0.0 development
- codeception/module-yii2 1.1.0 development
- codeception/phpunit-wrapper 8.1.2 development
- codeception/stub 3.6.1 development
- codeception/verify 1.1.0 development
- doctrine/instantiator 1.3.1 development
- myclabs/deep-copy 1.9.5 development
- opis/closure 3.5.4 development
- phar-io/manifest 1.0.3 development
- phar-io/version 2.0.1 development
- phpdocumentor/reflection-common 2.1.0 development
- phpdocumentor/reflection-docblock 5.1.0 development
- phpdocumentor/type-resolver 1.1.0 development
- phpspec/php-diff v1.1.0 development
- phpspec/prophecy v1.10.3 development
- phpunit/php-code-coverage 7.0.10 development
- phpunit/php-file-iterator 2.0.2 development
- phpunit/php-text-template 1.2.1 development
- phpunit/php-timer 2.1.2 development
- phpunit/php-token-stream 3.1.1 development
- phpunit/phpunit 8.5.5 development
- psr/container 1.0.0 development
- sebastian/code-unit-reverse-lookup 1.0.1 development
- sebastian/comparator 3.0.2 development
- sebastian/diff 3.0.2 development
- sebastian/environment 4.2.3 development
- sebastian/exporter 3.1.2 development
- sebastian/global-state 3.0.0 development
- sebastian/object-enumerator 3.0.3 development
- sebastian/object-reflector 1.1.1 development
- sebastian/recursion-context 3.0.0 development
- sebastian/resource-operations 2.0.1 development
- sebastian/type 1.1.3 development
- sebastian/version 2.0.1 development
- symfony/browser-kit v4.2.4 development
- symfony/console v4.4.10 development
- symfony/css-selector v4.4.10 development
- symfony/dom-crawler v4.4.10 development
- symfony/event-dispatcher v4.4.10 development
- symfony/event-dispatcher-contracts v1.1.7 development
- symfony/finder v4.4.10 development
- symfony/polyfill-ctype v1.17.0 development
- symfony/polyfill-php73 v1.17.0 development
- symfony/polyfill-php80 v1.17.0 development
- symfony/service-contracts v1.1.8 development
- symfony/yaml v4.4.10 development
- theseer/tokenizer 1.1.3 development
- webmozart/assert 1.8.0 development
- yiisoft/yii2-debug 2.1.13 development
- yiisoft/yii2-gii 2.1.4 development
- 2amigos/yii2-file-upload-widget 1.0.9
- 2amigos/yii2-gallery-widget 1.1.0
- bower-asset/blueimp-canvas-to-blob v3.27.0
- bower-asset/blueimp-file-upload v9.34.0
- bower-asset/blueimp-gallery v2.17.0
- bower-asset/blueimp-load-image v5.13.0
- bower-asset/blueimp-tmpl v3.17.0
- bower-asset/bootstrap v3.3.5
- bower-asset/font-awesome v4.4.0
- bower-asset/inputmask 3.3.11
- bower-asset/jquery 1.12.4
- bower-asset/punycode v1.3.2
- bower-asset/yii2-pjax 2.0.7.1
- cebe/markdown 1.2.1
- doctrine/lexer 1.2.1
- egulias/email-validator 2.1.17
- ezyang/htmlpurifier v4.12.0
- fzaninotto/faker v1.9.1
- guzzlehttp/psr7 1.6.1
- intervention/image 2.5.1
- predis/predis v1.1.1
- psr/http-message 1.0.1
- ralouphie/getallheaders 3.0.3
- swiftmailer/swiftmailer v6.2.3
- symfony/polyfill-iconv v1.17.0
- symfony/polyfill-intl-idn v1.17.0
- symfony/polyfill-mbstring v1.17.0
- symfony/polyfill-php72 v1.17.0
- yiisoft/yii2 2.0.35
- yiisoft/yii2-authclient 2.2.7
- yiisoft/yii2-bootstrap 2.0.10
- yiisoft/yii2-composer 2.0.9
- yiisoft/yii2-faker 2.0.4
- yiisoft/yii2-httpclient 2.0.12
- yiisoft/yii2-redis 2.0.13
- yiisoft/yii2-swiftmailer 2.1.2