eCommerceWebsite ├── db │ ├── Database.sql (Script MYSQL create database) │ ├── ScriptInsert.sql (Script MYSQL insert sample data) │ ├── vietnam-zone.xls (Excel file contain Administrative units of Vietnam) ├── src │ ├── main │ │ ├── java │ │ │ ├── com.hknp.controller │ │ │ │ └── api (REST API) │ │ │ │ └── filter (Servlet filter) │ │ │ │ └── common (common controller for all user's page) │ │ │ │ └── admin (controller for admin page) │ │ │ │ └── delivery (controller for delivery page) │ │ │ │ └── employee (controller for employee page) │ │ │ │ └── seller (controller for seller page) │ │ │ │ └── web (controller for guest & customer page) │ │ │ ├── com.hknp.interfaces │ │ │ ├── com.hknp.model │ │ │ │ └── dao (data access object with singleton pattern) │ │ │ │ └── enity (Entity Bean class) │ │ │ │ └── domain │ │ │ ├── com.hknp.utils │ │ ├── webapp │ │ │ ├── WEB-INF │ │ │ │ └─── web.xml │ │ │ ├── assets │ │ │ │ └── css (argon css && custom css) │ │ │ │ └── fonts (nucleo font) │ │ │ │ └── img (images) │ │ │ │ └── js (custom javascript) │ │ │ │ └── vendor (front-end frameworks) │ │ │ ├── common (common components for all jsp page) │ │ │ ├── view │ │ │ │ └── admin (contain admin pages) │ │ │ │ └── delivery (contain delivery pages) │ │ │ │ └── employee (contain employee pages) │ │ │ │ └── seller (contain seller pages) │ │ │ │ └── web (contain guest & customer pages) │ │ │ ├── index.jsp (redirect to /home) └── pom.xml (Acronym for Project Object Model)