This project is a Java + MySQL desktop app with a GUI and secure login.
Main.java— starts the appapp/controller/— handles logic (e.g., AdminController)app/dao/— database queries (e.g., EmployeeDAO)app/db/— DBConnection (reads from properties file)app/model/— data classes like User, Employeeapp/view/— GUI files (LoginView, Dashboards)
-
Copy the DB config:
cp dbconfig.properties.example dbconfig.properties
-
Fill in your MySQL credentials in
dbconfig.properties- Note: Your real
dbconfig.propertiesis ignored in Git — only edit your local copy.
- Note: Your real
-
Compile and run:
javac -cp .:lib/mysql-connector-j-9.2.0.jar -d out Main.java $(find app -name "*.java") java -cp out:lib/mysql-connector-j-9.2.0.jar Main- Replace the mysql-connector with your version.