All Classes and Interfaces

Class
Description
UserController Class that handles CRUD operations for InternshipApplication.
CareerCenterStaff Class
Main CLI Class.
CompanyRepresentative Class
The Database class contains the instances of all objects in the program.
InternshipApplication Class
The InternshipLevel enum is used as an attribute to InternshipOpportunity.
InternshipOpportunity Class
InternshipOpportunity Class that handles CRUD operations for InternshipOpportunity.
The Main class and the entrypoint of the program
The Status enum is used for applications such as the creation of CompanyRepresentative accounts and InternshipApplication
Student class
CLI for Student
Base abstract class for all users.
UserController Class that handles CRUD operations for User.
A Utils Class for utility functions