Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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)
- Host: GitHub
- URL: https://github.com/phuuthanh-dev/perfume-shop
- Owner: phuuthanh-dev
- License: apache-2.0
- Created: 2023-12-15T16:07:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-21T08:16:11.000Z (9 months ago)
- Last Synced: 2024-11-26T14:09:23.104Z (26 days ago)
- Topics: ajax, assignment, jsp-servlet, prj301, sql-server
- Language: Java
- Homepage:
- Size: 42.7 MB
- Stars: 25
- Watchers: 1
- Forks: 11
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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: