Loading repository data…
Loading repository data…
kajatheepan / repository
SuperSaverPOS is a Point of Sale (POS) system designed for supermarket management. This application allows administrators to manage bills, add items to bills, and generate invoices in PDF format. The application also provides an admin panel for managing branch details, cashier information, and discount settings.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
SuperSaverPOS is a command-line-based Java program designed for supermarket billing management. It processes text-based input and output (CLI I/O), allowing administrators to manage bills, add items to bills, and generate invoices in PDF format. The program also includes functionality for managing branch details, cashier information, and discount settings.
This project was developed as part of my 2nd semester Program Construction Module lab assignment.
Clone the repository:
git clone https://github.com/Kajee2002/SuperSaverPOS_VoidWalkers.git
cd SuperSaverPOS_VoidWalkers
Build and run the project:
javac -d bin src/org/example/*.java
java -cp bin org.example.Main
Follow the on-screen instructions to use the POS system.
Main.java: The entry point of the application.PosSystem.java: Handles the management of bills (both completed and pending) and generates revenue reports.Bill.java: Represents a bill and handles the addition of items and generation of PDF invoices.Item.java: Represents an item in the store with its details.AdminSession.java: Manages the admin session, including branch name, cashier name, and discount settings.Console.java: Utility class for clearing the console.Contributions are welcome!
The core functionality works, but there are some bugs and logical improvements that can be made. If you'd like to refine the code or enhance features, feel free to contribute!