Skip to content

pranavbisaria/HealthHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues LinkedIn


Logo

HealthHive

A decentralized health care partner.
Unleash the power of meds, with cutting edge technology ahead
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. Contact
  7. Acknowledgments

About The Project

video.mp4
Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo
An AI-powered personalized medicine platform that leverages blockchain technology to securely store and share medical data.

(back to top)

Built With

  • Kotlin
  • Springboot
  • JWT
  • Websockets
  • RazorPay
  • Twilio
  • AWS
  • Postgres
  • solidity

(back to top)

Getting Started

This is an example of how you can use my APIs on setting up my project locally. To get a local copy up and running follow these simple steps.

Prerequisites

You only need to install the JAVA 17.0.5 LTS from Oracle, go to the following link and install for your operating system

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

Installation

  1. Get the JAVA 17.0.5: https://www.oracle.com/
  2. Set up the postgres database (local database): https://www.postgresql.org/
  3. Clone the repo
    git clone https://github.com/pranavbisaria/HealthHive.git
  4. Open the cloned folder using STS, IntelliJ Idea or any other IDE, and it will auto download all the configuration files.
  5. Replace the database links, razorpay API keys of your own, twilio API keys, google Oauth2 API keys and AWS S3-Bucket API keys.
  6. Run the project, the base URL for the project will be
    http://localhost:8080/
  7. Get the documentation for the various APIs at the following link
    http://localhost:8080/swagger-ui/index.html

(back to top)

Usage

This repository contain complete code to built and run Healthhive application.

To access the APIs Postman Collection - https://www.postman.com/crimson-flare-571775/workspace/healthive-backend/collection/24017701-42c3a555-e7f6-4a15-b0c0-c631472fce88?action=share&creator=24017701

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Add, update and delete products
  • Role based user model
    • Admin
    • Customer
    • Merchant
  • Manage files and json input in the same API
  • Multiple files in the same API
  • Spring Boot Security
    • Component Based Security Model (2023)
    • JWT token (Access and Refresh Token)
    • Oauth2 Google Login
  • Razorpay Payment Integration
  • Asynchronous Method calling for faster API response
  • Push Notification
    • Using websockets + stomp client
    • Using firebase
  • Hosted on AWS EC2 VM
    • Springboot as a service

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Contact

Pranav Bisaria - @pranavbisaria29 - pranavbisariya29@gmail.com

Project Link: https://github.com/pranavbisaria/HealthHive

(back to top)

Acknowledgments

(back to top)

About

A decentralized heathcare partner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published