The site can be accessed at https://be1ka.pythonanywhere.com/
In the project "Online store selling computer games" realized:
- HTML markup taking into account the DRY principle;
- Models of the product catalog and the goods themselves;
- Full-text search;
- Pagination when viewing the product catalog;
- URL converters;
- Displaying product pages via get-requests;
- Implemented custom template tags to display parts of the application on other pages;
- PostgreSQL relational DBMS is connected and used;
- Authorization and registration of users using AbstractUser model;
- User profile with the display of information specified at registration, the ability to change it and add an avatar;
- css-styles display in the authorization form is implemented from the backend, in the registration form from the frontend;
- Customization of user login / registration form;
- Display of separate markup blocks on pages, depending on who is authorized (admin, staff, user);
- Implemented the ability to add items to the cart for unauthorized users;
- Implemented the ability to make an order of goods. In the database the amount of purchased goods is reduced.
В проекте "Онлайн магазин продажи компьютерных игр" реализованы:
- Разметка HTML с учетом принципа DRY;
- Модели каталога товаров и непосредственно самих товаров;
- Полнотекстовый поиск;
- Пагинация при просмотре каталога товаров;
- Конвертеры URL-адресов;
- Отображение страниц с товарами через get-запросы;
- Реализованы пользовательские шаблонные теги для отображения частей приложения на других страницах;
- Подключена и используется реляционная СУБД PostgreSQL;
- Авторизация и регистрация пользователей с использованием модели AbstractUser;
- Профиль пользователя с отображением информации указанной при регистрации, возможность ее изменить и добавить аватар;
- Отображение css-стилей в форме авторизации реализовано из бэкэнда, в форме регистрации из фронтэнда;
- Кастомизация формы входа / регистрации пользователя;
- Отображение на страницах отдельных блоков разметки, в зависимости от того кто авторизован (админ, персонал, пользователь);
- Реализована возможность добавления товаров в корзину не авторизованным пользователям;
- Реализована возможность сделать заказ товаров. В БД количество купленного товара уменьшается.