HealthQ is an advanced patient appointment booking system designed to streamline healthcare services. Patients can effortlessly book appointments at any hospital, ensuring convenience and accessibility. The application also empowers administrators with robust management capabilities, enabling them to create, update, and delete hospitals, plans, tests, and other related entities. HealthQ aims to enhance the efficiency of healthcare operations, providing a seamless experience for both patients and healthcare providers.
First, clone the repository to your local machine using the following command:
git clone https://github.com/Debarshi-Gupta/healthq.git
cd HealthQ
Ensure you have Maven installed. You can download Maven from the official website and follow the installation instructions for your operating system. To verify Maven installation, run:
mvn -version
Navigate to the root directory of the project and run the following command to build the project:
mvn clean install
Open your MySQL client and create a new database named testdb:
CREATE DATABASE testdb;
Open the src/main/resources/application.properties file and update the database credentials to match your MySQL configuration:
spring.datasource.url=jdbc:mysql://localhost:3306/testdb
spring.datasource.username=your_username
spring.datasource.password=your_password
Start all the Spring Boot Microservices with the below command. Start the Discovery Service first before starting the other services.
mvn spring-boot:run
Navigate to the webapp folder, open Command Prompt/Powershell and run the below command:
npm install
Navigate to the webapp folder, open Command Prompt/Powershell and run the below command:
ng serve
Open your web browser and navigate to:
http://localhost:4200