HxnDev/Event-Management-System
37.7
Weak · 20 September 2026
9.5k
lines of production code
Java
primary language
4
measurements over time
What this system is
This system is an Event Management System (EMS) built with Java and JavaFX, designed to handle user authentication, event booking, and catering service management. It provides distinct interfaces for customers and employees to register, view dashboards, and edit personal details, while maintaining backend data persistence via MySQL. The application includes domain models for customers, employees, events, and bills, along with basic tax calculation logic.
Features
Added IntelliJ IDEA module configuration for EMS InterfaceMain
A new IntelliJ IDEA module file (InterfaceMain.iml) has been added to define the project structure for the EMS InterfaceMain component. This configuration establishes the source folder, sets up inherited JDK dependencies, and registers specific libraries including JFoenix (v9.0.10), MySQL Connector/J (v8.0.22), and Java Mail API components (mail, mailapi-1.6.2, smtp-1.6.2) required for the module's operation.
Project/EMS/InterfaceMain · high confidence
Added customer and employee interface screens
The application now includes new UI screens for customer and employee interactions. Customers can register, sign in, view their dashboard, edit personal details, and manage catering preferences. Employees can also edit their personal information. These screens provide the visual layout for these core user flows.
Project/EMS/InterfaceMain/out/production/InterfaceMain/sample · high confidence
Added empty sequence diagram file for employee account editing
A new, empty file named 'l' was added to the 'Enterprise Architect/Sequence Diagrams/5 - edit account (employee)' directory. This file currently contains no content and does not yet define any sequence diagram logic or behavior for the employee account editing process.
Enterprise Architect/Sequence Diagrams/5 - edit account (employee) · high confidence
Added sample CSS stylesheets for table and text UI components
New CSS files have been added to the sample styles directory to define the visual appearance of the interface. Table\_Style.css, employees\_table\_style.css, and events\_table\_style.css provide styling for table views, including gradient column headers, alternating row colors, hover effects, and custom scroll bars. Text\_Style.css defines font families (Julius Sans One, Archivo Narrow Regular, Alifiyah, Honeymoon Avenue Script) and styles for date pickers and gradient backgrounds.
Project/EMS/InterfaceMain/out/production/InterfaceMain/sample/css · high confidence
Initial implementation of core Event Management System domain models and database access layers
This change introduces the foundational Java classes for the Event Management System (EMS) located in the \sample\ package. It adds domain entities for managing Customers, Employees (including Manager and Support Staff roles), Catering Services, and Events, along with their corresponding database interaction classes (e.g., \CustomerDB\, \EmployeeDB\, \CateringServicesDB\, \EventDB\). The \Bill\ class is included to handle event cost calculations, including a 3% tax rate, while \Globals\ and \LoggedInUsers\ provide static utilities for database configuration and session state management. These files establish the backend logic for user authentication, event booking workflows, and data persistence via MySQL.
Project/EMS/InterfaceMain/src/sample · high confidence
JavaFX SDK version properties added
A new javafx.properties file has been added to the lib directory, explicitly defining the JavaFX version as 15.0.1, the runtime version as 15.0.1+1, and the runtime build as 1. This allows applications using this SDK to programmatically detect the specific JavaFX version and build information at runtime.
Project/EMS/Java/javafx-sdk-15.0.1 · high confidence
Behavioural changes
2 commits (0 fixes) modifying Enterprise Architect/Sequence Diagrams/1 - create account (customer)
A change to existing behaviour in Enterprise Architect/Sequence Diagrams/1 - create account (customer) — 2 commits, 2 files.
(repo-wide) · medium confidence · unverified
Added legal license files for JavaFX Web components
The JavaFX SDK distribution now includes the required legal notices and license texts for the underlying web rendering engine and its dependencies. Specifically, the \legal/javafx.web\ directory now contains the GNU GPLv2 license, the OpenJDK Assembly Exception, and specific license acknowledgments for ICU4C, libxml2, libxslt, and WebKit. This ensures compliance with the open-source licenses governing the third-party libraries bundled with the JavaFX web module.
Project/EMS/Java/javafx-sdk-15.0.1/legal/javafx.web · high confidence
Added legal license notices for JavaFX Media dependencies
The JavaFX Media module now includes the required legal documentation for its third-party dependencies. This change adds license files and notices for GNU Glib (v2.62.2), GStreamer (v1.16.1), LibFFI (v3.3), Microsoft DirectShow Samples, and the OpenJDK Assembly Exception, ensuring compliance with the licensing terms of these open-source components.
Project/EMS/Java/javafx-sdk-15.0.1/legal/javafx.media · high confidence
Added licensing documentation for javafx.swing module
The javafx.swing module now includes its legal compliance files: the GNU General Public License (GPL) version 2, the OpenJDK Assembly Exception, and additional licensing information clarifying the use of the Classpath Exception and third-party components like Apache 2.0 and FreeType. This ensures users have the necessary legal notices for redistribution and compliance.
Project/EMS/Java/javafx-sdk-15.0.1/legal/javafx.swing · high confidence
Housekeeping
Added legal license files for javafx.graphics; Added legal licensing documentation for JavaFX Controls.
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 35 → 38 (+2.8)
- Rubric changed (rubric-2026.08.17 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 86 → 86 (+0.1)
- Architecture 100 (new)
- Maturity 45 → 45 (+0.0)
- Readiness 15 → 15 (+0.0)
- Security 52 → 52 (+0.0)
Resolved (136)
- Dependency hygiene not measured — no supported dependency manifest was read
- Duplicated block (10 lines × 2) (Project/EMS/InterfaceMain/src/sample/EmployeeDB.java)
- Duplicated block (10 lines × 2) (Project/EMS/InterfaceMain/src/sample/MenuDB.java)
- Duplicated block (10 lines × 2) (Project/EMS/InterfaceMain/src/sample/mgr_menu_Controller.java)
- Duplicated block (10 lines × 3) (Project/EMS/InterfaceMain/src/sample/EventDB.java)
- Duplicated block (10 lines × 4) (Project/EMS/InterfaceMain/src/sample/MenuDB.java)
- Duplicated block (10–11 lines × 2) (Project/EMS/InterfaceMain/src/sample/emp_edit_Controller.java)
- Duplicated block (10–11 lines × 38) (Project/EMS/InterfaceMain/src/sample/Main_Menu_Controller.java)
- Duplicated block (10–12 lines × 7) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (11 lines × 2) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (11–12 lines × 2) (Project/EMS/InterfaceMain/src/sample/cust_menu_Controller.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/Customer.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/Employee.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/EmployeeDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/MenuDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/StudioDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/VenueDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/event_book_Controller.java)
- …and 116 more
New (177)
- Documentation: no architecture or design documentation (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (10 lines × 2) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (10 lines × 2) (Project/EMS/InterfaceMain/src/sample/VenueDB.java)
- Duplicated block (10 lines × 3) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (10 lines × 3) (Project/EMS/InterfaceMain/src/sample/EventDB.java)
- Duplicated block (10 lines × 3) (Project/EMS/InterfaceMain/src/sample/Media_RequirementsDB.java)
- Duplicated block (10–11 lines × 29) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (10–11 lines × 4) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (10–12 lines × 26) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (11 lines × 2) (Project/EMS/InterfaceMain/src/sample/mgr_menu_Controller.java)
- Duplicated block (11 lines × 4) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (11 lines × 9) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (11–12 lines × 2) (Project/EMS/InterfaceMain/src/sample/emp_edit_Controller.java)
- Duplicated block (11–19 lines × 11) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/CateringServicesDB.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/Customer.java)
- Duplicated block (12 lines × 2) (Project/EMS/InterfaceMain/src/sample/VenueDB.java)
- Duplicated block (12 lines × 5) (Project/EMS/InterfaceMain/src/sample/CustomerDB.java)
- Duplicated block (12 lines × 5) (Project/EMS/InterfaceMain/src/sample/cust_edit_Controller.java)
- …and 157 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
HxnDev/Event-Management-System was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 20 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 9cd35d84beeebfc89ae7aa2e9dc9fb36eb2adc9b — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-28e75b8e3254.