Skip to content

This Project consists practices in querying with SQL, designing with UML, and using programs to analyze data. This is a database-driven website and utilize MYSQL.

Notifications You must be signed in to change notification settings

mikimoqi/Database-driven-shopping-website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cache-Ecommerce-Store (Java Web Application) 🎮

A web-based Online Shopping System for Database Design Practices based on the Model View Controller (MVC) Architecture made using Java Servlets, Java Server Pages (JSPs). Moreover authentication and authorization for users is implemented via connection to MS SQL using JDBC. The backend is implmenting using Java Servlets acting as Controller in MVC Architecture to handle HTTP Requests.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, Jquery, Java Server Pages (JSPs), AJAX
  • Backend: Java Servlets, Java Models, MS SQL (Database), JDBC, Apache
  • Security Features: SQL Injection

Features

Features
Browse products by category
List products (by search/browse)
List products with image
Page header with menu
Page header shows current logged in user
Dynamic products on page based on sales
Product recommendation based on user
Shopping Cart
Add to shopping cart
View shopping cart
Update quantity (with data validation)
Remove item from shopping cart
Cart stored in database between sessions
Checkout
Checkout with customer id
Checkout with payment/shipment info
Checkout with data validation
Multiple shipments per order supported
Calculate taxes/shipping (by items/state)
Product Detail Page
Product detail page and item description
Product detail has an image from database
User Accounts/Login
Create user account page
Create account with data validation
Edit user account info (address, password)
Login/logout
Register user/Forgot password email
Page listing all orders for user
Product Reviews
Ability to enter a review on a product
Display product review on product detail page
Restrict to one review per user on item purchased
Warehouses/Inventory
Display item inventory by store/warehouse
Edit item inventory by store/warehouse
Administrator Portal
Secured by login
List all customers
List report showing total sales/orders
Report with a graph
Add new product
Update/delete product
Change order status/ship order
Upload a photo to file system for product
OR: Upload a photo to database for product
Database restore with SQL script
Add/update warehouse, customer

About

This Project consists practices in querying with SQL, designing with UML, and using programs to analyze data. This is a database-driven website and utilize MYSQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published