In this video, I walk through my end-to-end Java project: a shipping order management system built using JavaFX for the user interface and MySQL for the backend database. This application follows the full Software Development Life Cycle (SDLC), from requirements and planning to implementation and testing.
What you’ll see in the demo:
A functional GUI built with JavaFX
A MySQL database connected via JDBC
CRUD operations: creating, reading, updating, and deleting shipping orders
Real-time input validation and error handling
Proper cost calculation logic based on weight and distance
Layered architecture separating the UI, logic, and data components
This project was built as part of a hands-on assignment for my object-oriented programming course. It’s designed to demonstrate a realistic data management use case using clean, maintainable code.
Technologies used:
Java 17
JavaFX
MySQL
JDBC
IntelliJ IDEA
If you're working on a similar project or learning Java, this video gives a clear example of how to structure and build a real-world application using object-oriented principles.
Let me know if you’d like to see a tutorial or walkthrough for specific parts of the app!