The main project folder that for learning, practicing and taking assignment score in class
Live Demo: π here
- The Java web source used to develop flower e-commerce shopping
- Register an account with your username and password
- Sign up with a google account
- 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
- ...
- This web application is my assignment under the requirement of teacher in class
- This is a website for guest and user for buying flowers, reading blogs about flowers
- This website also contains a function for admin for managing
- This web works well on desktop, I also added responsive for it, maybe it can work on tablet, mobile
1. Frontend
- HTML, CSS, JS, Bootstrap, jQuery
- JSP - JavaServer Pages
- JSTL - JSP Standard Tag Library
- Axios - Promise based HTTP client for the browser and node.js
- Wow js plugin for animation
- ...
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 8.2
- Java JDK 8
- Apache Tomcat 8.5.29
- Visual Studio Code
- Microsoft SQL Server Management Studio 18
6.Libraries
- Lombok
- JSTL
- sqljdbc4
- javax.mail
- javax.activation-1.2.0
- gson-2.9.0
- commons-logging-1.2
- fluent-hc-4.5.5
- httpclient-4.5.5
- httpcore-4.4.9
1. Guest:
- Login by google account
- Login by account
- Register an account
- Search, view plants
- Add, update, remove cart
- View ratings of plant
- View blogs
- View blog's comment
- Subscribe received new daily information
- Password retrieval
2. User
- Search, view plants
- Add, update, remove cart
- View ratings of plant
- Subscribe received new daily information
- View blogs
- View blog's comment
- Logout
- Update account information
- View, manage orders
- Checkout
- Rating plants
- Comment blogs
- Rating plants
- Comment blogs
4. Admin:
- Managing plants
- Managing accounts
- Managing categories
- Managing orders
- Send email
- Update admin account information
- Manage blogs
- Statistic revenue
# | Name | Description |
---|---|---|
1 | web folder | ----------- |
2 | src folder | ----------- |
3 | Database file | ----------- |
4 | META-INF folder | ----------- |
5 | WEB-INF folder | ----------- |
6 | libs folder | ----------- |
Β© 2022 Khoa Dang Hoang khoahd7621 Licensed under the GPL-3.0 LICENSE.
π€ Feel free to use my repository and star it if you find something interesting π€