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
video.mp4
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.
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
- Get the JAVA 17.0.5: https://www.oracle.com/
- Set up the postgres database (local database): https://www.postgresql.org/
- Clone the repo
git clone https://github.com/pranavbisaria/HealthHive.git
- Open the cloned folder using STS, IntelliJ Idea or any other IDE, and it will auto download all the configuration files.
- Replace the database links, razorpay API keys of your own, twilio API keys, google Oauth2 API keys and AWS S3-Bucket API keys.
- Run the project, the base URL for the project will be
http://localhost:8080/
- Get the documentation for the various APIs at the following link
http://localhost:8080/swagger-ui/index.html
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
- 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).
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!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Pranav Bisaria - @pranavbisaria29 - pranavbisariya29@gmail.com
Project Link: https://github.com/pranavbisaria/HealthHive