Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/huyhoang-doit/clothesshop

👔 Project selling men's clothing using Jsp, Servlet, JDBC
https://github.com/huyhoang-doit/clothesshop

fpt-university jdbc jsp-servlet prj301 project

Last synced: about 2 months ago
JSON representation

👔 Project selling men's clothing using Jsp, Servlet, JDBC

Awesome Lists containing this project

README

        

# 💵 Clothing Shop - Assigment PRJ301 - JAVA WEB APPLICATION DEVELOPMENT SU24

## 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)

---

## Description 📋

- This web application is out assignment under the requirement of teacher in class
- This is a website for guest and user for buying clothes
- This website also contains a function for admin for managing
- This web works well on desktop.

---

## Preview Screenshot 📷

**1. Guest:**

 
 
 
 
 
 

**2. User**

 
 
 
 
 
 

**3. Admin:**

 
 
 
 
 
 

---

## Technology 🔧

**1. Frontend**

-     
- 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**

- - a relational model database server produced by Microsoft

---

## Functional requirements 📌

**1. Guest:**

- [x] Login by account
- [x] Register an account
- [x] Search, view product
- [x] Filter products
- [x] Add, update, remove cart
- [x] Login by google account

**2. User**

- [x] Search, view product
- [x] Add, update, remove cart
- [x] Subscribe received new daily information
- [x] Logout
- [x] Update account information
- [x] Password retrieval
- [x] View, manage orders
- [x] Checkout

**3. Admin:**

- [x] Managing product
- [x] Managing accounts
- [x] Managing categories
- [x] View order detail
- [x] Send email
- [x] Update admin account information
- [x] Statistic revenue
- [x] Order confirmation

**4. Other Technologies**

- Design pattern: MVC2
- Oauth2

**5. Tool**

- Netbeans 8.2
- Java JDK 8
- Apache Tomcat 8
- Visual Studio Code
- Microsoft SQL Server Management Studio 19

**6.Libraries**

- JSTL
- sqljdbc4
- javax.mail
- commoms-logging-1.2
- gson-2.8.2
- fluent-hc-4.5.5
- httpclient-4.5.5
- httpcore-4.9.9

## Contributors 😎



---

> 💁 Feel free to use my repository and star it if you find something interesting 🤘