Skip to content

A dual-interface JavaEE webapp, featuring a telco product marketplace with customer and employee portals, built using JakartaEE, Bootstrap, JQuery, and integrated with a MySQL database and external payment processing.

Notifications You must be signed in to change notification settings

gabrielemarra/TelcoService-WebApp-JavaEE

Repository files navigation

TelcoService - JavaEE Web Application - Project

Project developed for the examination of the Data Bases 2 course at Politecnico di Milano (A.Y. 2021/2022).

Specifications

The complete list of specifications can be found here.

The aim of this project is to create a telco website, where customers can buy telco products/subscriptions, and registered employees can create new packages to sell to customers, with different optional products and services included. Employees can also see lots of statistics on selling performances.

The front-end has been developed with HTML, CSS, and JS, with the use of Bootstrap and Jquery. It communicates with the backend through AJAX requests and JSON responses.

The Apache TommEE back-end integrates the Jakarta (Java) Persistence API, which is connected to a MySQL database and calls an external service to process the payments.

There are two different frontends for the two different types of users, while the backend shares the same database.

Group members

Screenshots

Login

Login

Home Page - Logged and unlogged

Home Page - Logged user Home Page - Unlogged user

Buy Service Page

Buy Service Page

Order Confirmation - Failing and successful

Order Failing Order Successful

Employee Home Page

Employee Home Page

Service Creation

Service Creation

Statistics

Statistics 1 Statistics 2

About

A dual-interface JavaEE webapp, featuring a telco product marketplace with customer and employee portals, built using JakartaEE, Bootstrap, JQuery, and integrated with a MySQL database and external payment processing.

Topics

Resources

Stars

Watchers

Forks