Skip to content

Edouard-M/School-Java-Market-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School Java Market Project

Purpose

The aim of this project is to create a entire IT infrastructure of a Markeplace. For this reason the app will contain a Client side for shopping and a Employee side for maintenance and analytics.

The functionalities are:

  • Client Panel:
    • Connecion to account
    • Account creation
    • Account management
    • Shopping by searching for items
    • Payement of the shopping list
  • Employee Panel:
    • Records of all the Clients
    • Records of all the Employees
    • Analytics of the most and least purchased products

Method used

Technologies used in this project:

  • Java
  • AWS database
  • SQL (database requests)
  • Java Fx (for UI)
  • MVC Pattern (Model, View Controller) design pattern

School

This was a School project for Java and Database courses

Grade obtained: 19,5 / 20

Client side

Story board:

story-board-client

Employee side

Story board:

story-board-employee

Analytics overview:

In order to load faster and to not create frustrating white page transition for the user:

The loading of the differents analytics are Threaded (using differents CPU ressources) in order to load in parallel.

analytics

MVC Pattern

MVC-pattern

Diagrams (UML)

Controller:

Controller-Diagram

Model:

Model-Diagram

View Client:

View-Diagram-Client

View Employee:

View-Diagram-Employee

About

Fullstack app of a marketplace, including UI in Java FX and a AWS Database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages