Assignment for IS3106 Enterprise Systems Interface Design and Development 2021 (Graded Homework)
This ecommerce web application is built using Java Enterprise Edition (J2EE) backend system and JavaServer Faces server-side frontend technology with PrimeFaces composite component, and follows the MVVM (Model-View-ViewModel) frontend architecture.
- Open project (folder name: PointOfSaleSystemV54) on Netbeans IDE
- Edit private properties file (change to your own user name on laptop)
- Set up mySQL database (database name: pointofsalesystemv54) and connect to it
- Clean and build project, before deploying it onto glassfish server
- Url:
localhost:8080/EcommerceV54JsfAdvPf/
- Register customer
- Login and logout
- View all products
- Add product to shopping cart
- Update quantity in shopping cart
- View all sales transaction (after shopping cart is checked out)
Note: As this module focuses on frontend development, most of the backend system (ie. entity, EJB session beans) was provided and used AS-IS. To build the ecommerce application, I modified the customer and sales transaction session bean classes for the use cases accordingly.