RomanYlianov / online_shop

Online shop project based on asp.net core 3.1
2 stars 0 forks source link

need to do #1

Open RomanYlianov opened 1 year ago

RomanYlianov commented 1 year ago

In the future: change backend to REST API, create frontend based on Reac or Angular

RomanYlianov commented 1 year ago

Добавить сущность, связывающая пользователя и фирмы поставщики (внешний ключ) Благодаря этому обеспечивается наибольшая гибкость системы

Назначение и снятие права быть представителем фирмы поставщика производится на странице редактирования пользователя администратором

RomanYlianov commented 1 year ago

Реализовать пагинацию для отображения списков (use https://www.coreprogramm.com/2021/08/paging-example-in-aspnet-core-mvc.html?m=1):

  1. заказов
  2. фирм поставщиков
  3. товаров в каталоге и всех товаров
  4. категорий товаров
  5. событий
  6. пользователей
  7. ролей
  8. способах доставки Screenshot_20230906-212423_Chrome
RomanYlianov commented 1 year ago

Заменить отображение событий в виде календаря, в котором отображаются время начала событий, под ним отображаются события без срока давности. Календарь находится справа и сохраняет свое положение при прокрутке. Отображает текущий месяц и имеет кнопки переключения:

RomanYlianov commented 1 year ago

Add multi-languages support https://metanit.com/sharp/mvc/16.1.php

RomanYlianov commented 12 months ago
  1. удалить поле рейтинга для фирмы поставщика на страницах создания и редактирования
  2. добавить проверку состояний факта добавления комментария и оценивания товара в evaluationQueue/index
  3. добавить возможность выбора ролей для пользователя на странице создания
  4. реализовать возможность реальной оплаты 4.1. в сущность paymentmethods добавить атрибут status (OK, BLOCKED) и moneyValue (значение денег) 4.2. добавить возможность пополнения и вывода средств (с помощью формы с полем количества денег) 4.3 при покупке списывать деньги со счета, при возврате товара - возвращать деньги на счет
  5. для фирмы поставщика добавить значение moneyValue (счет фирмы), isBlocked (блокировка). Добавить возможность вывода средств, а также обработать ситуацию с отрицательным балансом - для данной фирмы товары не отображаются в каталоге, а также в корзине. Для снятия ограничения необходимо пополнить счет
RomanYlianov commented 10 months ago

добавить тесты: модульное тестирование (microsoft unit tests), интеграционные тесты (selenium)