Skip to content

Latest commit

 

History

History
140 lines (91 loc) · 3.73 KB

File metadata and controls

140 lines (91 loc) · 3.73 KB

Tetcha Figure Shop - Servlet + JSP + Tailwind

Case Study

A longtime shop specializing in figures is called Tetcha. This store has a full range of models and accessories on display. The business situation is not very positive with the current epidemic, the shop owner has decided to develop a web application to be able to manage and sell online. This web application needs to include an item management system and a customer ordering system.

Some rules that this web application needs to follow:

People can view the items, put products or edit the quantity of product in the cart, but only authenticated users (registered accounts) can order and pay. Manager capabilities and client capabilities must be separate. Specifically, the customer, who is the authenticated user, can order and pay for the product, also can review the purchase history. your goods. Manager capabilities include adding products, updating product information, viewing customer order details, and canceling or confirming orders.

Feature by role

  • Both Role Action

    • Login, register new account and logout
  • Customer Role Action

    • Add new product to cart
    • Change quantity, remove product in cart
    • Checkout in cart
    • Checking order information
  • Admin Role Action

    • Update information for a product
    • Manage all product
      • Create new product
      • Update information of product
      • Delete product
      • Search product
    • Manage all order
      • Update information of order
      • Search order

Technology

  • Frontend
    • JSP - Server Side Rendering
    • Tailwind - Styling
    • Javascript
    • JQuery
  • Backend
    • Servlet - Server Core
    • SQL Server 2019 - Database
  • Deployment
    • Docker - Container Management

Team Member

Project Picture

Database Diagram

Entity Diagram

Database Page

Relational Diagram

Database Page

Home Page

Home Page

Sign In Page

Sign In Page

Register Page

Register Page

Navbar

Non-Authenticated User

Non-Authenticated User

Authenticated User

Authenticated User

Product Page

Product Page

Product Detail Page

Product Detail Page

Cart Page

Cart Page

Order History Page

Order History Page

Order Detail Page

Order Detail Page

Management Page

Order Managerment Page

Order Managerment Page

Product Managerment Page

Product Managerment Page

Add New Product Page

Add New Product Page

Bug Report

Feel free to create an issue request anytime we will check it out and fix it as soon as possible. Thank You So Much.

Tetcha © 2021