View Code? Open in Web Editor
NEW
Учебный проект! Мебельный интернет магазин ASP.NET Core
License: The Unlicense
C# 67.16%
HTML 30.09%
CSS 2.54%
JavaScript 0.21%
furnituremarket's Introduction
furnituremarket's People
Contributors
Watchers
furnituremarket's Issues
Как администратор я могу добавлять, изменять и удалять карточку мебели.
Основной сценарий добавление карточки мебели
- Сайт всегда отображает кнопку добавление мебели если пользователь администратор;
- Администратор нажимает на кнопку добавление мебели;
- Сайт отображает форму с полями для добавления карточки мебели;
- Происходит добавление карточки мебели;
- На сайте отображаются все карточки мебели, включая добавленную.
Альтернативный сценарий
- Если не все поля заполнены или введены неверно то появляется валидационная ошибка.
Основной сценарий при изменении карточки мебели
- Администратор производит поиск необходимой карточки мебели;
- Под карточкой мебели, должна быть кнопка изменить;
- Администратор нажимает на кнопку изменить;
- Сайт отображает форму с полями для изменения выбранной карточки мебели;
- Происходит изменение текущей карточки мебели;
- На сайте отображаются все карточки мебели, включая измененную.
Альтернативный сценарий
- Если не все поля заполнены или введены неверно то появляется валидационная ошибка.
Основной сценарий при удалении карточки мебели
- Администратор производит поиск необходимой карточки мебели;
- Под карточкой мебели, должна быть кнопка удалить;
- Администратор нажимает на кнопку удалить;
- Происходит удаление текущей карточки мебели;
- На сайте отображаются все карточки мебели, без удалённой.
Как покупатель я могу изменить количество мебели в корзине или удалить их, чтобы я мог исправить случайную ошибку или передумать.
Основной сценарий
- Покупатель видит список заказанной мебели, их количество и общую сумму.
- Покупатель изменяет количество экземпляров мебели в корзине.
- Покупатель удаляет мебель из корзины.
- Сайт пересчитывает сумму заказа.
Как покупатель, я могу просмотреть корзину, чтобы я мог проверить, всё ли я заказал и нет ли лишнего.
Основной сценарий
- Сайт всегда отображает кнопку корзины.
- Покупатель переходит в корзину.
- Сайт отображает всю мебель, количество, цену, общее количество и общую сумму.
Альтернативный сценарий
- Если корзина пуста, сайт пишет, что корзина пуста.
Как покупатель я могу искать мебель по названию, чтобы ознакомиться с ней и, возможно, купить.
Основной сценарий
- Я ввожу название мебели и нажимаю кнопку Поиск.
- Сайт показывает мне список мебели, в названии которых встречается введённая строка.
Альтернативный сценарий
Если подходящих мебели нет, сайт показывает, что мебель не найдена.
Основной сценарий
- Покупатель выбирает мебель из списка найденных.
- Сайт показывает детальное описание.
Как покупатель я могу добавить мебель в корзину, чтобы собрать заказ из нужной мебели и снизить стоимость доставки.
Основной сценарий
- Покупатель находится на странице мебели. Сайт показывает, что корзина пуста.
- Покупатель добавляет мебель к заказу.
- Сайт показывает, что в корзине одна мебель и стоимость этой мебели.
Альтернативный сценарий
- В заказе уже есть необходимая мебель.
- Покупатель добавляет мебель к заказу.
- Сайт показывает общее количество мебели и суммарную стоимость.
Как покупатель я могу найти мебель по описанию, материалу, цвету и цене чтобы сократить время поиска.
Основной сценарий
- Покупатель вводит материал.
- Сайт показывает список мебели из этого материала.
Альтернативный сценарий
- Покупатель вводит цвет.
- Сайт показывает список мебели по цвету.
Альтернативный сценарий
- Покупатель вводит цену.
- Сайт показывает список мебели по цене.
Альтернативный сценарий
- Покупатель вводит описание.
- Сайт показывает список мебели по описанию.
Альтернативный сценарий
- Покупатель вводит описание, материал, цвет и цену, мебели нет в каталоге.
- Сайт показывает, что ничего не найдено.
Как покупатель я могу зайти в личный кабинет и посмотреть ранее оформленные заказы
Основной сценарий
- При переходе в личный кабинет я могу посмотреть свои введенные данные при регистрации и поменять их
- Могу посмотреть ранее оформленные заказы и поменять их
Альтернативный сценарий
- При переходе в личный кабинет выводить форму авторизации, если пользователь не авторизован.
Как покупатель я могу подтвердить номер мобильного, чтобы быть уверенным, что магазин может со мной связаться.
Основной сценарий
- Сайт просит ввести номер телефона.
- Покупатель вводит номер.
- Сайт отправляет на этот номер случайный код и просит ввести его на сайте.
- Покупатель вводит код.
- Сайт считает номер мобильного подтверждённым.
Альтернативный сценарий — SMS не дошло
Альтернативный сценарий — покупатель вводит неверный код
Основной сценарий
- Отображение уникальной картинки у каждой карточки мебели.
Как покупатель я могу зарегистрироваться на сайте, введя свои данные.
Как покупатель я могу авторизоваться на сайте, введя логин и пароль.
Основной сценарий регистрации
- На сайте я нажимаю на регистрацию
- Ввожу имя и пароль (2 раза).
- Нажимаю кнопку отправить.
- Сайт авторизирует.
Альтернативный сценарий
- Если не все поля заполнены или введены неверно то появляется валидационная ошибка.
Основной сценарий авторизации
- На сайте я нажимаю на кнопку вход
- Ввожу имя и пароль
- Сайт производит авторизацию.
Альтернативный сценарий
- Если не все поля заполнены или введены неверно то появляется валидационная ошибка.