Skip to content

Latest commit

 

History

History
69 lines (44 loc) · 2.1 KB

README.md

File metadata and controls

69 lines (44 loc) · 2.1 KB

BookStore

Vue.js+Typescript+Java

This is a bookstore demo of class CS5244 Web Application.

Demo can be viewed here

Structure

  • server: Backend

    • Api: api& cors filter file
    • Business: codes about data model and database connection
    image-20230104154132475
  • client: front end

    • Assets - css/js resources
    • Components - self defined components
    • router: path configuration
    • Services: ApiService, configure the path of the api from backend
    • Store: data accessing code. Accessing data from backend using store for better managing.
    • Views: pages that we access.
    • App.vue: main view of vue
    • main.ts: app configuration, start app
    • vue.config.js: Path configuration of the whole frontend project.
    image-20230104154205106

Technologies

Technologies Description
Vue.js Frontend tools
Element UI Frontend framework
JDBC database connection
MySQL Database
Java Backend Language
Pinia VUE store tools
Typescript frontend
Figma Design tool

Demo

Homepage

image-20230104171612804

Category page

image-20230104171934704

Shopping cart

image-20230104174208004

Checkout Page

image-20230104174249408

Confirmation Page

image-20230104175228963

Empty cart

image-20230104180135834