Skip to content

Used Spring Boot as a Backend and created some Rest API's through which Mysql fetched the datas, whereas also used Angular CLI 13 as a frontend along with it tested the backend with Junit whereas frontend with Jasmine and Karma also gave a sweet touch of Bootstrap and Css inorder to beautify the web page. Along with it generated a JAR through ma…

Notifications You must be signed in to change notification settings

SP2224/Hospital-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About The Project...!

Used Spring Boot as a Backend and created some Rest API's through which Mysql fetched the datas, whereas also used Angular CLI 13 as a frontend along with it tested the backend with Junit whereas frontend with Jasmine and Karma also gave a sweet touch of Bootstrap and Css inorder to beautify the web page. Along with it generated a JAR through maven build and integrated Github with Jenkins.

Home

The Server is running on http://localhost:4200/ in which the backend of the project i.e-Spring is integrated with it.

preview of code preview of code

Get Started

These are some of the navigation buttons through which we can get redrected to different pages. And these buttons are routed through angular using their component class paths.

preview of code

On selecting the dropdown we can generate a number of cards of a list of doctors. The details of the doctor are imported dynamically, once we review the add doc page.

preview of code

Add a Patient....!

On adding a patient in these fields, the datas will be migrated to the mysql database which's running on localhost:3306 and these datas will be displayed dynamically on Patient's Info page.

preview of code

Add a Doctor....!

On adding a doctor in these fields, the datas will be migrated to the mysql database which's running on localhost:3306 and these datas will be displayed dynamically on Doctor's Info page as well as on all the dropdowns where we can search a doctor by name and also in the add patient's tab where we can display a list of doctors in a dropdown.

preview of code

DoctorLists....!

These are the list of Doctors

preview of code

PatientLists....!

These are the list of Patients

preview of code

Doctor's Prescription

This's the doctor's prescription where the doctor can prescribe a medicine for someone's use and also upload it in drive for the patients.

preview of code

Database of Doctor's Info....!

A list of doctors are visible in this page with their specialization field.

preview of code

Database of Patient's Info....!

A list of patients are visible in this page with their respective prescription. Even though the receptionists checks for the required patient on a particular ID then he/she can search here using this search box.

preview of code

API Testing of Request Response via Postman....!

API testing is done inorder to check a proper request response cycle and that too in a partuclar ID.

Here GET's are done inorder to check the list of JSON entities are available or not.And incase of POST we need to add a raw JSON data to check whether the lifecycle is working properly or not.If it returns 200 or 201 as the Gateway response then its good. Regardless this if we face anuthing othes then it wont do.

preview of code preview of code

POST

preview of code preview of code

Junit Testing

Junit Test is done to properly check whether all the REST API's are giving the desired and actual output or not. The assert methods are used inorder to check the actual output with the expected output.

preview of code

Jasmine Karma Testing

preview of code preview of code

Maven Jar Build

In the POM.XML we need to use a maven plugin.This JAR file is created inorder to deploy an entire application, including its classes and their associated resources, in a single request.

preview of code preview of code

Integrated Github with Jenkins

Changes can be tracked, Errors can be determined and isolated easily and deployment becomes very smooth.

preview of code preview of code preview of code preview of code

About

Used Spring Boot as a Backend and created some Rest API's through which Mysql fetched the datas, whereas also used Angular CLI 13 as a frontend along with it tested the backend with Junit whereas frontend with Jasmine and Karma also gave a sweet touch of Bootstrap and Css inorder to beautify the web page. Along with it generated a JAR through ma…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published