Skip to content

VladKoval1992/CoursesShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Технологии

  • Spring MVC, Spring Boot
  • авторизация пользователей: Spring Security
  • доступ к данным: Hibernate, Spring Data JPA
  • веб-интерфейс: jQuery, jQuery Validate Plugin, Bootstrap, JavaScript
  • база данных: MySQL
  • контейнер сервлетов: Apache Tomcat

Функционал магазина

  1. Наглядное представление ассортимента товаров

  2. Корзина покупателя

    • выбор товаров: добавление, удаление, изменение количества
    • просмотр содержимого корзины
    • сума заказа
    • оформление заказа
    • хранение корзины зарегистрированного покупателя в базе данных
  1. Панель управления магазином

    • товары (курсы): добавление, редактирование, удаление
    • добавление и удаление пользователей
    • просмотр информации о размещённых заказах
    • просмотр сообщений написаных пользователем
  2. Безопасный доступ к приложению

    • регистрация и авторизация пользователей
    • ограничение доступа к панели управления магазином
    • ограничение доступа к информации не авторизованого пользователя
  3. Проверка содержимого форм: на стороне клиента и на стороне сервера

Валидация форм

Проверка данных всех форм пользовательского и административного интерфейса выполняется: на стороне пользователя и на стороне сервера. • Проверка на стороне пользователя осуществляется с использованием jQuery Validate Plugin, который проверяет данные в момент ввода средствами JavaSript. Визуализация дополнена классами Bootstrap. • Проверка на стороне сервера выполняется с использованием пакетов javax.validation и org.springframework.security. Такой подход к валидации форм делает процесс проверки данных комфортным для пользователя и вместе с тем гарантирует выполнение проверки при отключённом JavaScript в браузере пользователя.

Модель базы данных

База данных приложения состоит из 5 связанных таблиц, отображаемых средствами Hibernate. Слой доступа к данным представлен классами Service и с помощью репозитория Spring Data JPA.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published