Skip to content

Web Development with Java Major Project: Perfumes Shop Management (JSP + Servlet)

License

Notifications You must be signed in to change notification settings

phuuthanh-dev/perfume-shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

😎 Perfume Shop - Assigment PRJ301 - JAVA WEB APPLICATION DEVELOPMENT

The main project folder that for learning, practicing and taking assignment score in class

Live Demo: 👉 here

You will find in this repo the following stuff:

  • The Java web source used to develop flower e-commerce shopping
  • Register an account with your username and password
  • Login with registered account or quickly with google account
  • Automatically send email after checkout cart
  • Automatically send email Subscribe receive news letters
  • Authorizing client, user, admin by filter
  • Custom tag for showing all products in cart
  • Add to cart don't reload page by using axios
  • Design pattern MVC2 Model
  • Paging or load more products don't reload page by using ajax
  • ...

Table of Contents

Description

  • This web application is my assignment under the requirement of teacher in class
  • This is a website for guest and user for buying perfumes, reading blogs about perfumes
  • This website also contains a function for admin for managing
  • This web works well on desktop.

Preview Screenshot

                             

Technology

1. Frontend

  • HTML, CSS, JS, Bootstrap, jQuery
  • JSP - JavaServer Pages
  • JSTL - JSP Standard Tag Library
  • Ajax - Asynchronous JavaScript And XML
  • ...

2. Backend

  • Servlets - a Java programming language class that is used to extend the capabilities of servers that host applications accessed by means of a request-response programming model
  • JDBC - Java Database Connectivity - a Java API to connect and execute the query with the database

3. Database

  • Microsoft SQL Server - a relational model database server produced by Microsoft

4. Other Technologies

  • Design pattern: MVC2
  • Oauth2

5. Tool

  • Netbeans 13
  • Java JDK 8
  • Apache Tomcat 10
  • Visual Studio Code
  • Microsoft SQL Server Management Studio 19
  • Link download

6.Libraries

  • JSTL
  • sqljdbc4
  • javax.mail

Functional requirements

1. Guest:

  • Login by account
  • Register an account
  • Search, view perfumes
  • Add, update, remove cart
  • View ratings of perfumes
  • View blogs
  • Password retrieval
  • Login by google account
  • View blog's comment
  • Subscribe received new daily information

2. User

  • Search, view perfumes
  • Add, update, remove cart
  • View ratings of perfumes
  • Subscribe received new daily information
  • View blogs
  • Logout
  • Update account information
  • View, manage orders
  • Checkout
  • Rating perfumes
  • Comment blogs
  • View blog's comment

4. Admin:

  • Managing perfumes
  • Managing accounts
  • Managing categories
  • Managing orders
  • Send email
  • Update admin account information
  • Statistic revenue
  • Manage blogs

Useful Resources

# Name Description
1 web folder -----------
2 src folder -----------
3 Database file -----------
5 WEB-INF folder -----------
6 libs folder -----------

Contributors:

Reference

License & Copyright

© 2024 Phung Huu Thanh Licensed under the Apache License 2.0.

🤟 Feel free to use my repository and star it if you find something interesting 🤟