Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/phuuthanh-dev/perfume-shop

Web Development with Java Major Project: Perfumes Shop Management (JSP + Servlet)
https://github.com/phuuthanh-dev/perfume-shop

ajax assignment jsp-servlet prj301 sql-server

Last synced: 26 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# :sunglasses: Perfume Shop - Assigment PRJ301 - JAVA WEB APPLICATION DEVELOPMENT

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

Live Demo: :point_right: [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](#description)

- [Preview Screenshot](#preview-screenshot)

- [Technology](#technology)

- [Functional requirements](#functional-requirements)

- [Useful Resources](#useful-resources)

- [Reference](#reference)

- [License & Copyright](#license--copyright)

## 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](https://drive.google.com/drive/u/1/folders/1xH8AMUc5waALMXnp4kCS1wwzGmm7YPW6)

**6.Libraries**

- JSTL
- sqljdbc4
- javax.mail

## Functional requirements

**1. Guest:**
- [x] Login by account
- [x] Register an account
- [x] Search, view perfumes
- [x] Add, update, remove cart
- [x] View ratings of perfumes
- [x] View blogs
- [x] Password retrieval
- [ ] Login by google account
- [ ] View blog's comment
- [ ] Subscribe received new daily information

**2. User**
- [x] Search, view perfumes
- [x] Add, update, remove cart
- [x] View ratings of perfumes
- [x] Subscribe received new daily information
- [x] View blogs
- [x] Logout
- [x] Update account information
- [x] View, manage orders
- [x] Checkout
- [ ] Rating perfumes
- [ ] Comment blogs
- [ ] View blog's comment

**4. Admin:**
- [x] Managing perfumes
- [x] Managing accounts
- [x] Managing categories
- [x] Managing orders
- [x] Send email
- [x] Update admin account information
- [x] Statistic revenue
- [ ] Manage blogs

## Useful Resources

#| Name | Description
-| ---- | -----------
1| [web folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/web) | -----------
2| [src folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/src) | -----------
3| [Database file](https://github.com/phuuthanh2003/PerfumeShop/edit/main/script.sql) | -----------
5| [WEB-INF folder](https://github.com/phuuthanh2003/PerfumeShop/blob/main/PefumeMN-Website/web/WEB-INF) | -----------
6| [libs folder](https://github.com/phuuthanh2003/PerfumeShop/tree/main/PefumeMN-Website/lib) | -----------

## Contributors:



## Reference

## License & Copyright
© 2024 Phung Huu Thanh Licensed under the [Apache License 2.0](https://github.com/phuuthanh2003/PerfumeShop/blob/main/LICENSE).

> :love_you_gesture: Feel free to use my repository and star it if you find something interesting :love_you_gesture: