If you are looking to get involved improving this project, this guide can help you get started quickly.
Major folders in the project and their purpose:
-
Includes classes (and groups of classes - packages) that are fundamental to building, and running the project.
-
Meant to mean "prototype". Classes in this package extends components of the standard JDK (mainly javax.swing) purposely to initialize them with project-specific values.
-
Includes the main class, and its extensions. These set of classes determines how Dashboard should load.
-
All image icons used by the project are placed in this folder for uniform access.
-
Contains the MANIFEST file used by Maven in generating the Jar artefact.
Maven test folder.
- Core Java: Object-Oriented Programming
- Serialization
- Maven
- HTML
Knowledge about UTG, its programs, and courses is important.
Please make sure to read the Logic statement, the Convention as well as the Glossary.
Dashboard uses serialization/deserialization to save/retrieve user's data as s/he uses the program. The serialization approach ("what" & "how") is very tentative, and forms a key part in making releases backward-compatibile. Thus, developer must take great care regarding this component of the project. More information about serialization per-implementation is discussed in the serialDir.txt and serialInfo.txt files.