Frontend
Frontend
JSP, HTML, CSS, JavaScript, AJAX, and Chart.js for package screens, updates, and statistics.
Case study
Parcel management system for registering packages, tracking delivery status, managing transport lists, and visualizing statistics.
Role
Java web development, Servlet/JSP architecture, AJAX interactions, persistence, and statistics visualization.

Context
The package management system models a transport flow where packages must be registered, followed, updated, and analyzed.
Parcel workflows need structured package registration, delivery status tracking, transport list management, and operational visibility.
Built a Java web application with Servlets, JSP, Hibernate persistence, AJAX status updates, and Chart.js statistics.
Servlets, JSP, Hibernate, and DAO/service/controller separation were used to keep the Java web application structured.
A structured view of the technical blocks and responsibilities planned in the project.
Frontend
JSP, HTML, CSS, JavaScript, AJAX, and Chart.js for package screens, updates, and statistics.
Backend
Java Servlets with controller, service, and DAO separation for package and transport workflows.
Database
MySQL persistence with Hibernate for package, transport, and status data.
Authentication
Authentication is not presented as the central feature; package status workflows and management operations are the focus.
Integrations
Chart.js statistics, AJAX updates, UML diagrams, database diagrams, and README demo video.
Dynamic package tracking and status updates without full page reloads using AJAX.
DAO, service, and controller separation supports maintainability.
README includes UML, database diagrams, and demo video.
Quality is presented as a progressive engineering approach: targeted tests, readability, static analysis, and documented decisions.
The project documents its system design with UML and database diagrams and uses AJAX to improve interaction flow.
These takeaways turn the project into evidence of technical reasoning, not just a feature list.