Yii message board
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
https://github.com/kolichestvo/PHP-Yii
PHP-Yii
Описание разделов
Для Гостя (не авторизованный пользователь) доступны следующие разделы:
Список товаров: В списке товаров отображается такие данные: - изображение
- название- дата добавления
- цен
- email пользователя разместившего товар
Список отсортирован так, чтобы новые были в начале Список отображаеться постранично Регистрация: В разделе отображаются такие поля: - Имя
- email- пароль
- повтор парол
Все поля обязательные
После регистрации отправляется письмо со ссылкой для активации аккаунта на указанную почту. До активации пользователь не может авторизоваться.
Авторизация: В разделе отображаются такое поля:
- email- пароль
После входа на сайт, отображается Список товаров, а так же ссылки для регистрации и авторизации. После авторизации гость становится авторизованным пользователем Для Пользователя доступны следующие разделы:
Редактирование профиля: В разделе отображается те же поля, что и в разделе Регистрация Список всех товаров тот же раздел который доступен Гостю Список моих товаров: Отображается таблица товаров, созданных текущим пользователем В разделе отображаются такие колонки: - изображение
- название- дата добавления
- цена
- иконка “редактировать”
- иконка “удалить”
Название товара является ссылкой. При клике на название товара или иконку “редактировать”, открывается раздел “Редактирование товара”
Создание товара: В разделе отображается форма со следующими полями: - изображение
- название- цена
Все поля обязательны. Для поля изображение допускаются следующие типы файлов: jpeg, png размером не более 5mb При загрузке изображения генерируэться миниатюра, которая будет использоваться в разделе Список товаров
Редактирование товара: Раздел отображается так же как и раздел “Создание товара”.
REST API В API следующий функционал:
для Гостя: - Авторизация
- Получить список всех товаров- Получить один товар по его ID
- Получить пользователя по его ID
для Пользователя: - редактирование профиля
- создание товара- редактирование своего товара по его ID
- удаление своего товара по его ID