Genehelix is a proposed healthcare application that helps in saving the cost and time of booking medical appointment. It gives an easy way to manage healthcare data.
Patients also have access to their healthcare data. It proposes a better way to allow patients to always have access to healthcare services at the comfort of their home.
The review system is patient-centric which will also helps in product and service improvement.
It has various capabilities to enable customer-friendly. Some of the capabilities are
1. Single click for registration.
2. Any customers can access healthcare services guaranttee at the comfort of their home
3. Page flow are easy to comprehend,
4. Nice UI interface built with ThymeLeaf with some JavaScript code.
5. Pages enhanced with Search-box for easy navigation
6. It is also enhanced with Spring-Security for registered service providers to manage some sensitive APIs.
7. A multipurpose login button for all users.
There is search-box for easy location of managers with their data including reviews from other patients
This shows page for typical registration on the system.
This display admin view page.
Admin can perform CRUD operations here and also view every customer on the system.
This is customer page where operations like
1. Upload resume
2. View manager
3. Submit review
4. Change password
5. on so on
can be performed.
The below is an employee page where different operations can be performed, amongst others are
1. View review list from patient
2. Upload patient medical statement
3. register from medical service.
This shows typical user detail registation and update while login.
A starter project can be downloaded with all dependencies from
The environment for this application is setup in the file below
Note the setup lines:
' spring.servlet.multipart.max-file-size=1MB
spring.jpa.hibernate.ddl-auto=update '
_______________________________________
The UPDATE will enable you create table in the database at a fly.
While the DD_AUTO will limit file size to 1M, you can set it to below or higher,
MySql Default is 4MB, so you will have to set it up in MYSQL Database if you want to exceed 4MB
/application.properties
1. Open the project starter pack in Intellij IDEA; my favourite you can use others
2. Make sure to connect to internet, then open the command line interface in your IDEA.
3. input "git clone https://github.com/Nazel7/Genehelix"
4. It will download to your work directory.
5. Create new User in Mysql Databse Workbench as below
Application runs in main method
Point to note, comment out "ddl-auto= update"
It is not advisable to use in production environment,
so it is better to be cconcious about it.
- The home-page: GET http://localhost:8081
- The Sign up: GET http://localhost:8081/home-page/customer-reg
- The home-search: GET http://localhost:8081/home-search
- The login: GET http://localhost:8081/login-page