Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.8 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.8 KB

Выполненная задача: приложение клиент-сервер простейшей рекомендательной сети. Стэк: ExtJs 6, Php, MySql

Приложение рабочее, вмеру оттестированное, выполняет следующие функции:

  • Просмотр списка товаров и комментариев с оценками;
  • Регистрация, авторизация, выход пользователей;
  • Добавление комментариев и оценки товара (голосование), работает только для зарегистрированных пользователей;
  • При входе пользователя создается примитивная сессия, храниться в куки браузера;

Что внутри:

  • постарался сделать аккуратную проверку внесенных данных в формах (regexp, подсветка);
  • на сервере пресек попытки сохранить данные без сессии, проверял обязательное наличие всех полей в каждом запросе;
  • JavaScript сделан в MVC стиле, Php в процедурном, по-простому;
  • В БД реализованы 3 сущности Products,Ranks,Users;
  • Названия переменных, методов, функций говорят сами за себя, в нескольких сложных местах Javascript написал комментарии;
  • Дизайн рассматривал с точки зрения юзабилити, на визуал времени не хватило, в chrome на телефоне немного разъезжается.