/dsnackerstore

DSnacker Store | sneaker online shop | Spring webapp

Primary LanguageCSSGNU General Public License v3.0GPL-3.0

๐Ÿ‘Ÿ DSnacker Store | shoes online shop (released v1.0)

Author: Duc Dao

Released version: DSnacker Store 1.0

#springwebapplicationdevelopment


Table of Contents


Description

  • A shoe online shop web application.

  • Users are divided into 4 main roles: Guest/CUSTOMER, EMPLOYEE, OWNER, ADMIN

    • All roles are authenticated through the Login feature;
    • In addition, guests are also supported the Register feature with CUSTOMER role.
    • Note*: You can operate as a customer and buy the book without login like a guest.
  • As a CUSTOMER, we can do some operations to order shoes like:

    • View products in the store.
    • Cartโ€™s actions:
      • Add products to the cart.
      • View products in the cart.
      • Remove products from the cart.
    • Checkout:
      • View details of the prepared order.
      • Fill in the delivery information.
      • Receive the corresponding bill/information about the order.
    • View his/her order:
      • View list of orders.
      • View details of each order.
  • As an EMPLOYEE, we can do some operations :

    • Manage products in store like view product list, create new product, update exist product,...
    • Manage orders from customers like view orders with status (all, pending, confirmed, refused) ; and also confirm/refuse orders in pending order list.
  • Expected features in version 2.0:

    • As an CUSTOMER, we can cancel orders what are still in pending status (NOT YET confirmed/refused by employees).
    • As an OWNER, we can do some operations :
      • Manage employees with CRUD actions.
      • View the statistics about activities in the store.
      • ...
    • As an ADMIN, we can do some operations :
      • Manage accounts in the system.
      • View the information about the system (loged info, health check, traffic info,...)
  • Notice:

    • This web is tested for screens and features on desktops; not yet for mobile.

Live Demo: ๐Ÿ‘‰ here

Technology

1. Frontend

  • HTML, CSS
  • Thymeleaf

2. Backend

  • Spring MVC.
  • Spring Security.
  • Spring Data JPA.

3. Platforms & tools

  • Spring Boot.
  • Maven.
  • IDE: Eclipse
  • DBMS: MySQL.

How can Get Started

  • Source/Project:

    • Download the source code.
  • Database:

  • Already accounts to login in the system:

    Username Password Role
    tueminh 123456 CUSTOMER
    baoanh 123456 EMPLOYEE

License & Copyright

ยฉ 2023 Duc Dao ducdmd152 Licensed under the GNU LICENSE.

๐ŸคŸ Feel free to use my repository and star it if you find something interesting ๐ŸคŸ