Developed a full stack OOP-based E-Commerce desktop application in Java and JavaFX, supporting end
to-end shopping workflows including user authentication, product browsing, cart management, and order
processing.
• Designed and implemented a scalable software architecture using Inheritance, Polymorphism, Interfaces
(Sortable, Comparable), and Encapsulation, following clean software engineering principles.
• Built backend logic for dynamic pricing, 10% discount rules, warehouse inventory tracking, and real-time
balance validation using OOP and Java collections.
• Implemented a JavaFX GUI with login/logout, CRUD operations, and responsive product display, delivering
a complete frontend development and backend integration solution.
• Applied unit testing across 8 test suites (40+ test cases) covering full purchase workflows, edge cases, and
integration scenarios, achieving high code reliability.
Technologies: Java, JavaFX, OOP, Unit Testing, Software Engineering, Full Stack Development