All Classes and Interfaces
Class
Description
Controller for Admin.
Provides methods that admin can use to do basic operations with user's information in the database
Basic operation / logic for admin
Appointment is a model for our main service, which is booking an appointment for a doctor.
The controller for the appointment operations.
Repository interface to access from data and model, also create entity for appointment
Service interface to access from data and model, also create entity for appointment
Appointment service for appointment logic / operation between client - business
The class is a model for the ConfirmationToken entity.
Repository interface to access from data and model, also create entity for confirmation token
Service interface to access from data and model, also create entity for confirmation token
Implementation of ConfirmationTokenService.
Doctor object, which is the second object for the web app
The controller for the doctor operations.
Repository interface to access from data and model, also create entity for doctor
Service interface to access from data and model, also create entity for appointment
Operation / logic for doctor
Email sender with scheduled or non-scheduled email sending method
Validate email using regular expression.
The controller for the forgot password service.
Request object to send to user to reset password
Interface to access from data and model, also create entity for forgot password token
Implementation of ForgotPasswordService.
The class is a model for the Forgot Password Token entity.
Repository interface to access from data and model, also create entity for password token
Service interface to access from data and model, also create entity for forgot password token
Implementation of ForgotPasswordService.
Location class to get a precise location of an input user and default doctor
Encode password for security purpose
Service for PDF.
Point class to get the precise longitude and latitude of user / doctor on Earth
Query Builder class to create some operations to search doctor based on the input value
The controller for the registration service.
The request for the registration service.
Service interface to access from data and model, also create entity for registration
Implementation of RegistrationService.
Create criteria to search for doctor, example: search doctor based on health problem, and places
Enum that generate the operation to query search for doctors
Main object for the project
Controller for User.
Repository interface to access from data and model, also create entity for user
Service for User.
Service for User.
Security config to manage access to api for security purpose and also for admin service security