1. Общие сведения
- Название проекта: Сайт магазин с компьютерными играми
- Технологии:
- Python
- Django
- SQLite
- HTML/CSS
- JavaScript
- Bootstrap
- Rest Framework
2. Функциональные требования 2.1 Регистрация, авторизация, удаление пользователей
- Пользователь имеет возможность зарегистрироваться указав:
- Пользователь имеет возможность входа в систему, используя логин и пароль.
- Пользователь имеет возможность удалить свой профиль
2.1.1 Личный кабинет пользователя
- Реализовать личный кабинет, где пользователь может:
- Просмотреть свои данные
- Изменить данные
- Посмотреть список заказов
- удалить свой профиль
- выйти из учетной записи
2.2 Список игр
- пользователь видит список игр с:
- Названием игры
- Картинкой (обложкой)
- Рейтингом
- Ценной
2.3 Страница с деталями игры
- Каждая игра имеет отдельную страницу с:
- названием
- Полным описанием
- Возрастным рейтингом
- Жанром
- Системными требованиями
- Скриншотами
- Ценной
- Скидкой (если такова имееться)
- Возможность выбрать количество товаров
- Полоожить в корзину
2.4 Страница с заказами пользователя
- Если пользователь не авторизован, перенаправлять на страницу авторизации или регистрации.
- В корзине есть возможность:
- удалить заказ
- обновить делали заказа (количество товаров)