Skip to content

Latest commit

 

History

History
58 lines (40 loc) · 2.87 KB

File metadata and controls

58 lines (40 loc) · 2.87 KB

Интернет магазин

Авторизация только для админ панели. Можно посмотреть docker ветку.

База данных

image

Frontend

  1. React
  2. Mobx
  3. Axios
  4. Bootstrap (адаптивная вёрстка - ✅)
  5. Jwt-decode

Нужны исправления:

  1. При замене в url id type и id product на символы. Ошибки
  2. Лишние запросы в панеле администратора на бэк
  3. Ошибки на странице списка продуктов. При выборе брендов и обновлении страницы. Смотреть на mobx
  4. Изменить систему в подгрузке брендов в первый раз и в компоненте checkbrandbar. useRef(true)
  5. При загрузке страницы со списком продуктов. Добавить галочку по умолчанию на все продукты (в магазинах и нет).

Скрины

image

image

image

image

image

image

image

image

Backend

  1. NodeJS
  2. Express
  3. Jsonwebtoken
  4. Mssql (только подключение и сырые sql)

Роуты

  1. Авторизация и контроль доступа исправны. На jwt токенах. Один администратор user 222.
  2. Добавлен роут для создания процедур, тригеров, функций, представлений, таблиц в базы данных (аналог миграций)
  3. База данных заполняется данными

Middleware

  1. Контроль доступа исправен
  2. Фильтрация ошибок присутствует

Контроллеры

  1. Валидация аргументов request'a слабая
  2. Используются сырые sql запросы. Замена orm.