Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

https://github.com/kolichestvo/PHP-Yii

PHP-Yii

Описание разделов

Для Гостя (не авторизованный пользователь) доступны следующие разделы:

Список товаров: В списке товаров отображается такие данные: - изображение

- название- дата добавления

- цен

- email пользователя разместившего товар

Список отсортирован так, чтобы новые были в начале Список отображаеться постранично Регистрация: В разделе отображаются такие поля: - Имя

- email- пароль

- повтор парол

Все поля обязательные

После регистрации отправляется письмо со ссылкой для активации аккаунта на указанную почту. До активации пользователь не может авторизоваться.

Авторизация: В разделе отображаются такое поля:

- email- пароль

После входа на сайт, отображается Список товаров, а так же ссылки для регистрации и авторизации. После авторизации гость становится авторизованным пользователем Для Пользователя доступны следующие разделы:

Редактирование профиля: В разделе отображается те же поля, что и в разделе Регистрация Список всех товаров тот же раздел который доступен Гостю Список моих товаров: Отображается таблица товаров, созданных текущим пользователем В разделе отображаются такие колонки: - изображение

- название- дата добавления

- цена

- иконка “редактировать”

- иконка “удалить”

Название товара является ссылкой. При клике на название товара или иконку “редактировать”, открывается раздел “Редактирование товара”

Создание товара: В разделе отображается форма со следующими полями: - изображение

- название- цена

Все поля обязательны. Для поля изображение допускаются следующие типы файлов: jpeg, png размером не более 5mb При загрузке изображения генерируэться миниатюра, которая будет использоваться в разделе Список товаров

Редактирование товара: Раздел отображается так же как и раздел “Создание товара”.

REST API В API следующий функционал:

для Гостя: - Авторизация

- Получить список всех товаров- Получить один товар по его ID

- Получить пользователя по его ID

для Пользователя: - редактирование профиля

- создание товара- редактирование своего товара по его ID

- удаление своего товара по его ID