Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shitovpavelolegovich/onlinestoreapplication
Проект "OnlineStoreApplication" представляет возможность покупки и продажи товаров.
https://github.com/shitovpavelolegovich/onlinestoreapplication
css html java jpa maven spring-security springboot springdatajpa springframework springmvc thymeleaf
Last synced: 17 days ago
JSON representation
Проект "OnlineStoreApplication" представляет возможность покупки и продажи товаров.
- Host: GitHub
- URL: https://github.com/shitovpavelolegovich/onlinestoreapplication
- Owner: ShitovPavelOlegovich
- Created: 2024-02-29T09:04:38.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-02-29T09:27:44.000Z (11 months ago)
- Last Synced: 2025-01-17T21:43:58.445Z (17 days ago)
- Topics: css, html, java, jpa, maven, spring-security, springboot, springdatajpa, springframework, springmvc, thymeleaf
- Language: Java
- Homepage:
- Size: 445 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Онлайн магазин
------------------
Данный проект представляет собой моделирование онлайн магазина,
где пользователи могут зарегистрироваться, авторизоваться, создавать и продавать товары, загружать фотографии товаров, описывать их характеристики.
Реализована функциональность перехода на специальную страницу с информацией о блокировке аккаунта в случае, если учетная запись была заблокирована администратором.
Основная цель этого проекта — улучшить понимание того, как работать с представлениями и контроллерами в веб-разработке.Проект реализован с использованием следующих технологий:
----------------------------------------------
- Java,
- Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Thymeleaf),
- JPA, PostgreSQL, Maven,
- HTML, CSS.Роли "Пользователей"
---------------
- Пользователь может зарегистрировать свой профиль.
- Редактировать свой профиль.
- Создавать товары и редактировать его.
- Выкладывать товары на продажу.
- Пользователь может удалять товары, снимать их с продажи(товары в данном случае остаются в БД, функция меняет видимость товара).
- Добавлять товары других пользователей в избранное для дальнейшей покупки.Роль "Администратор"
------------------
Администратор имеет отдельную панель управления, где может:- блокировать пользователей, просматривать профили пользователей и изменять их роли (например, назначать пользователям роль администратора).
Роль "Гость"
-----------------
Гость может просматривать центральную страницу с товарами и информацию об отдельном товаре.
Для более полного функционала гость должен зарегистрироваться.Категории товаров
---------------
Проект включает в себя различные категории товаров, для каждой из которых созданы отдельные сущности, сервисы, репозитории и контроллеры.
Для каждой категории товаров предусмотрена отдельная форма создания товара.
Пользователям легко могут искать товары по определенным категориям и через стору поиска.Особенности приложения
-------------------
- Добавление фотографий товаров для их более привлекательного представления.
- Хранение фотографий товаров в базе данных для удобного доступа.
- Поиск и фильтрация товаров по различным критериям.