| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Java 17 JavaFX 17 Jackson JUnit 5 Maven License: MIT
The Superstore Management System is an Object-Oriented Programming (OOP) course project that implements an intelligent, multi-tier management system for a superstore chain. The application demonstrates modular Java design, a JavaFX client UI, client/server socket networking, role-based access control (RBAC), inventory calculations (EOQ & ROP), and JSON persistence.
The objective is to provide a robust, concurrent, and scalable solution for managing inventory across multiple warehouse locations and retail store outlets.
Supports 6 distinct user roles with specific system privileges:
Design artifacts and specification documents are available in the assets/ directory:
. ├── assets/ # Project objectives PDF and UML diagrams │ ├── objective.pdf │ ├── UMLdiagram.pdf │ └── UMLdiagram.png ├── src/ │ ├── main/ │ │ ├── java/com/superstore/ │ │ │ ├── client/ # JavaFX UI, controllers, and scene management │ │ │ ├── model/ # Domain models (Item, Store, User, Order, etc.) │ │ │ ├── network/ # Request and Response network DTOs │ │ │ └── server/ # Multi-threaded TCP server and FileManager │ │ └── resources/ # JavaFX FXML layouts and stylesheets │ └── test/ # JUnit 5 automated test suites ├── credentials.txt # Pre-configured test user credentials ├── database.json # Main database JSON storage ├── error_log.txt # Application error log file ├── pom.xml # Maven build configuration └── README.md # Repository documentation
mvn clean packagemvn exec:java "-Dexec.mainClass=com.superstore.server.Server"mvn javafx:run| Name | Enrollment No. | GitHub Profile |
|---|---|---|
| Arkodyuti Bhattacharyya | SAU/CS/BTECH(CSE)/2024/17 | @Ark0B |
| Tarun Das | SAU/CS/DMTECH(CSE)/2024/32 | @TheCodeCipher |
| Mukund Prasad | SAU/CS/DMTECH(CSE)/2024/13 | @MukundXplore |
This project was completed as part of the Object-Oriented Programming (OOP) course requirements:
This project demonstrates how object-oriented design patterns, concurrent networking, and modern JavaFX UI can be combined to build an end-to-end enterprise inventory management solution.
| Back | FazBrowse Home | New Git URL |