Coder Social home page Coder Social logo

nazel7 / genehelix Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 2.25 MB

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.

Java 37.00% HTML 63.00%

genehelix's Introduction

Genehelix

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.

Home page

There is search-box for easy location of managers with their data including reviews from other patients

Typical Registration page

This shows page for typical registration on the system.

Admin login page

This display admin view page.

Admin can perform CRUD operations here and also view every customer on the system.

Patient page

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.

Employee page

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. 

Typical user detail registration page

This shows typical user detail registation and update while login.

Spring boot Setup

A starter project can be downloaded with all dependencies from

spring.io

Environment Setup

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

Steps to setup project

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

How to Run

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.

Some Important APIs

Secured EndPoints

  1. GET http://localhost:8081/dashboard

  1. GET http://localhost:8081/customer/photoUpload

  1. GET http://localhost:8081/customer/c-photo-update

  1. GET http://localhost:8081/customers/search

  1. GET http://localhost:8081/employee/photoUpload

  1. GET http://localhost:8081/employee/e-photo-update

  1. GET http://localhost:8081/employee/e-photo-update/employee/resumeUpload

Public Access EndPoints

  1. The home-page: GET http://localhost:8081

  1. The Sign up: GET http://localhost:8081/home-page/customer-reg

  1. The home-search: GET http://localhost:8081/home-search

  1. The login: GET http://localhost:8081/login-page

Thank you for reading.

genehelix's People

Contributors

nazel7 avatar

Watchers

 avatar

Forkers

plunix

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.