Skip to content

An art supply management system that allows an owner to sell art supplies on the Internet

Notifications You must be signed in to change notification settings

icejan/Online-Art-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Online Art Store

Table of Contents

Introduction

This web application lets an art supply store manage their supplies and sell to users online.

Technologies

The application is created with:

  • Java Servlet
  • HTML/CSS
  • MySQL
  • Apache TomCat
  • Netbeans 12.0

(back to top)

Prerequisites

  • Java SE Development Kit
  • JDBC driver for MySQL v8.0.23
  • KubeMQ-SDK-Java v1.0.5
  • Java Protocol Buffers v3.21.12
  • gRPC-Java v1.62.2

(back to top)

Installation

Clone the repo:

git clone https://github.com/icejan/Online-Art-Store.git

(back to top)

Usage

(back to top)

Features

Art_Store_Demo.mp4
  • Users can login to their account by entering their username and password
  • Users can browse items and add to their cart
  • System checks the stock of each item in the user's cart to ensure the user does not buy over the limited quantity
  • The database persistently stores account and cart information
  • Implemented a JWT (JSON Web Token) based authentication that keeps a user logged in while using services.
  • Built docker containers to deploy the services on a Kubernetes cluster in the Google Cloud.
  • Enabled pub/sub messaging between services through KubeMQ event store channels to synchronize databases.

(back to top)

Credits

  • Kubernetes
  • Docker
  • Google Cloud Platform (GCP)

About

An art supply management system that allows an owner to sell art supplies on the Internet

Topics

Resources

Stars

Watchers

Forks