Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexysb9032/healthcaremanagement

This is an Online HealthCare Management Application developed using SpringBoot and Angular 12 with spring security & JWT token based authentications
https://github.com/alexysb9032/healthcaremanagement

angular css3 mysql spring-boot spring-data-jpa spring-mvc typescript

Last synced: 20 days ago
JSON representation

This is an Online HealthCare Management Application developed using SpringBoot and Angular 12 with spring security & JWT token based authentications

Awesome Lists containing this project

README

        

# HealthCareManagement ❤️

## Features 💬

- It is a **HealthCare Management System** which can facilitate you to check your hospital status, profile information, doctor information, check slots, book doctor appointments, review the appointments, generate and print your respective prescriptions and manage the entire application.
- It has 3 modes of operation as **1) ADMIN 2) DOCTOR 3) USER**

## ADMIN Mode 🔭

This mode makes you as an admin and you can perform various activities like...
- Adding a Doctor
- Managing Users/patients
- Managing Doctors
- Check the available Doctor Slots
- view Doctor List, Patient List, User List
- Accept or Reject the Doctors when they register as a new Doctor for this application
- Get various details on the admin dashboard as Total User, Total doctors, Total slots, Patients, Prescriptions given & Appointments booked.

## DOCTOR Mode ❤️

This mode makes you as a doctor and you can perform various activities like...
- Dcotor can register for a new account in-order to login to the portal
- Check the available doctors List
- check the his/her today's appointments
- check his/her patient list
- View & Edit doctor profile details
- Add you available slot and check slot schedules
- check your registration approval as a valid doctor by the ADMIN
- Add new patient prescription
- Get various details on the doctor dashboard as Total Prescriptions given, Total doctors, Total slots, Patients.

## USER Mode 😄

This mode makes you as a user and you can perform various activities like...
- User can register for a new account in-order to login to the portal
- Check the available doctors List
- check the available slots for booking
- View & Edit user profile details
- Book a New Appoinment
- check your appointment approval by the doctor
- view your doctors prescription and print it.
- Get various details on the user dashboard as Total User, Total doctors, Total slots, Patients.

**[Additional Feature: The user can even print their respective prescriptions]**

# About Project Development 🥅

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.0.3.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build ⚡

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

## Further help 💬

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.

# TECHNOLOGIES USED 📌

## Front End 📫

![Angular](https://img.shields.io/static/v1?style=for-the-badge&message=Angular+12&color=DD0031&logo=Angular&logoColor=FFFFFF&label=)
![HTML5](https://img.shields.io/static/v1?style=for-the-badge&message=HTML5&color=E34F26&logo=HTML5&logoColor=FFFFFF&label=)
![CSS3](https://img.shields.io/static/v1?style=for-the-badge&message=CSS3&color=1572B6&logo=CSS3&logoColor=FFFFFF&label=)
![TypeScript](https://img.shields.io/static/v1?style=for-the-badge&message=TypeScript&color=3178C6&logo=TypeScript&logoColor=FFFFFF&label=)
![jQuery](https://img.shields.io/static/v1?style=for-the-badge&message=jQuery&color=0769AD&logo=jQuery&logoColor=FFFFFF&label=)
![Bootstrap](https://img.shields.io/static/v1?style=for-the-badge&message=Bootstrap&color=7952B3&logo=Bootstrap&logoColor=FFFFFF&label=)
![JavaScript](https://img.shields.io/static/v1?style=for-the-badge&message=JavaScript&color=222222&logo=JavaScript&logoColor=F7DF1E&label=)
![Font Awesome](https://img.shields.io/static/v1?style=for-the-badge&message=Font+Awesome&color=339AF0&logo=Font+Awesome&logoColor=FFFFFF&label=)
![Material-UI](https://img.shields.io/static/v1?style=for-the-badge&message=Material-UI&color=0081CB&logo=Material-UI&logoColor=FFFFFF&label=)
![Material Design Icons](https://img.shields.io/static/v1?style=for-the-badge&message=Material+Design+Icons&color=2196F3&logo=Material+Design+Icons&logoColor=FFFFFF&label=)
![Google Fonts](https://img.shields.io/static/v1?style=for-the-badge&message=Google+Fonts&color=4285F4&logo=Google+Fonts&logoColor=FFFFFF&label=)

## Server Side ⚡

![Spring Boot](https://img.shields.io/static/v1?style=for-the-badge&message=Spring+Boot&color=6DB33F&logo=Spring+Boot&logoColor=FFFFFF&label=)
![Java](https://img.shields.io/static/v1?style=for-the-badge&message=Java&color=DD0031&logo=Java&logoColor=FFFFFF&label=)
![Spring](https://img.shields.io/static/v1?style=for-the-badge&message=Spring+Security&color=6DB33F&logo=Spring&logoColor=FFFFFF&label=)
![Spring Boot](https://img.shields.io/static/v1?style=for-the-badge&message=Spring+Web&color=6DB33F&logo=Spring&logoColor=FFFFFF&label=)
![Spring Boot](https://img.shields.io/static/v1?style=for-the-badge&message=Spring+Data-JPA&color=6DB33F&logo=Spring&logoColor=FFFFFF&label=)
![Spring Boot](https://img.shields.io/static/v1?style=for-the-badge&message=Spring-JWT&color=222222&logo=Spring&logoColor=FFFFFF&label=)
![Hibernate](https://img.shields.io/static/v1?style=for-the-badge&message=Hibernate&color=59666C&logo=Hibernate&logoColor=FFFFFF&label=)

## Database 🥅

![MySQL](https://img.shields.io/static/v1?style=for-the-badge&message=MySQL&color=4479A1&logo=MySQL&logoColor=FFFFFF&label=)

## Development 🔭

![Java](https://img.shields.io/static/v1?style=for-the-badge&message=Open+JDK+14&color=007396&label=)

## Development Tools 📺

![Postman](https://img.shields.io/static/v1?style=for-the-badge&message=Postman&color=FF6C37&logo=Postman&logoColor=FFFFFF&label=)
![Spring](https://img.shields.io/static/v1?style=for-the-badge&message=Spring+Tool+Suit&color=6DB33F&logo=Spring&logoColor=FFFFFF&label=)
![Visual Studio Code](https://img.shields.io/static/v1?style=for-the-badge&message=Visual+Studio+Code&color=007ACC&logo=Visual+Studio+Code&logoColor=FFFFFF&label=)

# UI overview ❤️

## Landing Page

![image](https://user-images.githubusercontent.com/43011442/123924855-fa7a0a80-d9a7-11eb-905a-625237270983.png)
![image](https://user-images.githubusercontent.com/43011442/123924922-08c82680-d9a8-11eb-8046-051ed9af3804.png)
![image](https://user-images.githubusercontent.com/43011442/123924993-1c738d00-d9a8-11eb-86cc-4a128b7dace4.png)

## Login Page

![image](https://user-images.githubusercontent.com/43011442/123927095-239b9a80-d9aa-11eb-9ee8-7ce334e67bde.png)

![image](https://user-images.githubusercontent.com/43011442/123927171-344c1080-d9aa-11eb-9cc5-42d901660c26.png)

![image](https://user-images.githubusercontent.com/43011442/123927280-4ded5800-d9aa-11eb-89ba-79cb5ec3ed50.png)

## Registration Page

![image](https://user-images.githubusercontent.com/43011442/123928256-5f832f80-d9ab-11eb-9835-efa9191a556f.png)

![image](https://user-images.githubusercontent.com/43011442/123928558-a53ff800-d9ab-11eb-9630-92e203e051d4.png)
![image](https://user-images.githubusercontent.com/43011442/123928416-83467580-d9ab-11eb-968d-13321ae4d262.png)

# ADMIN MODE: 📫

## Admin Dashboard

![image](https://user-images.githubusercontent.com/43011442/123928786-d91b1d80-d9ab-11eb-9ca3-a46c81d91575.png)
![image](https://user-images.githubusercontent.com/43011442/123928837-e2a48580-d9ab-11eb-90b1-69acc1d202fd.png)
![image](https://user-images.githubusercontent.com/43011442/123928879-eafcc080-d9ab-11eb-8520-772d4e8fd3d4.png)

![image](https://user-images.githubusercontent.com/43011442/123929128-28f9e480-d9ac-11eb-9f92-e6757ea60625.png)
![image](https://user-images.githubusercontent.com/43011442/123929180-36af6a00-d9ac-11eb-8314-f2cf05416b44.png)
![image](https://user-images.githubusercontent.com/43011442/123929239-47f87680-d9ac-11eb-8378-459ec242d946.png)

## Adding Doctor

![image](https://user-images.githubusercontent.com/43011442/123929527-82621380-d9ac-11eb-8a0e-95d8ca77cf0f.png)
![image](https://user-images.githubusercontent.com/43011442/123929577-91e15c80-d9ac-11eb-9ed3-d9611f18b0e4.png)
![image](https://user-images.githubusercontent.com/43011442/123929615-9c9bf180-d9ac-11eb-85fb-c43902cdcffb.png)

## Approve Doctors

![image](https://user-images.githubusercontent.com/43011442/123929723-bb9a8380-d9ac-11eb-80b0-f9b11b9d68d5.png)
![image](https://user-images.githubusercontent.com/43011442/123929760-c3f2be80-d9ac-11eb-93a9-00a6882d96e7.png)

## Doctor List

![image](https://user-images.githubusercontent.com/43011442/123929887-da991580-d9ac-11eb-9397-a1247add42f8.png)
![image](https://user-images.githubusercontent.com/43011442/123929958-e4227d80-d9ac-11eb-95e4-507beae67d3c.png)

## User List

![image](https://user-images.githubusercontent.com/43011442/123930049-fd2b2e80-d9ac-11eb-88df-f78e49dde6ca.png)

## Patient List

![image](https://user-images.githubusercontent.com/43011442/123930135-13d18580-d9ad-11eb-8ebe-471cf3a7a0b0.png)
![image](https://user-images.githubusercontent.com/43011442/123929760-c3f2be80-d9ac-11eb-93a9-00a6882d96e7.png)

# DOCTOR MODE ❤️

## Doctor Dashboard

![image](https://user-images.githubusercontent.com/43011442/123930527-7a56a380-d9ad-11eb-9eb6-c7080f4470d8.png)
![image](https://user-images.githubusercontent.com/43011442/123930593-880c2900-d9ad-11eb-84ab-3016da3fae7e.png)

![image](https://user-images.githubusercontent.com/43011442/123930691-9ce8bc80-d9ad-11eb-883b-db924ef394cc.png)
![image](https://user-images.githubusercontent.com/43011442/123930760-a96d1500-d9ad-11eb-8d2c-1402b49d52f0.png)

## Edit Doctor Profile

![image](https://user-images.githubusercontent.com/43011442/123930885-c3a6f300-d9ad-11eb-9af4-d817b91d3a15.png)
![image](https://user-images.githubusercontent.com/43011442/123930923-cbff2e00-d9ad-11eb-9be9-71e899edd27e.png)

## Doctor's Approval Status

![image](https://user-images.githubusercontent.com/43011442/123931117-f51fbe80-d9ad-11eb-9507-a5eddc594fde.png)
![image](https://user-images.githubusercontent.com/43011442/123931166-ff41bd00-d9ad-11eb-93be-b444ae7ef669.png)

## Add Booking slots

![image](https://user-images.githubusercontent.com/43011442/123931427-1da7b880-d9ae-11eb-8f98-f4428a042d86.png)
![image](https://user-images.githubusercontent.com/43011442/123931166-ff41bd00-d9ad-11eb-93be-b444ae7ef669.png)

![image](https://user-images.githubusercontent.com/43011442/123931556-3d3ee100-d9ae-11eb-881f-126750d20226.png)
![image](https://user-images.githubusercontent.com/43011442/123933091-abd06e80-d9af-11eb-99e2-b62273aab603.png)
![image](https://user-images.githubusercontent.com/43011442/123933149-b985f400-d9af-11eb-8364-ab554729b551.png)

## Doctor List

![image](https://user-images.githubusercontent.com/43011442/123931744-6d867f80-d9ae-11eb-9268-6d89371fe8dc.png)
![image](https://user-images.githubusercontent.com/43011442/123931774-76775100-d9ae-11eb-8b96-0afde1c4d845.png)

## Patients List

![image](https://user-images.githubusercontent.com/43011442/123931882-8d1da800-d9ae-11eb-9227-179380361814.png)
![image](https://user-images.githubusercontent.com/43011442/123931914-9444b600-d9ae-11eb-81fb-c2bf54cb5854.png)

## Doctor's Today Appointments

![image](https://user-images.githubusercontent.com/43011442/123932072-b5a5a200-d9ae-11eb-9364-069da3a7a3dc.png)
![image](https://user-images.githubusercontent.com/43011442/123932125-c2c29100-d9ae-11eb-8213-78c339bbe906.png)
![image](https://user-images.githubusercontent.com/43011442/123932150-c9e99f00-d9ae-11eb-814f-2f6a11c86fc3.png)

## Add New Prescription

![image](https://user-images.githubusercontent.com/43011442/123932251-e4237d00-d9ae-11eb-8307-7419a017de9a.png)
![image](https://user-images.githubusercontent.com/43011442/123932330-f7cee380-d9ae-11eb-9638-ba578c675d24.png)

# USER MODE 😄

## User Dashboard

![image](https://user-images.githubusercontent.com/43011442/123933306-e0dcc100-d9af-11eb-848a-ab3232ede963.png)
![image](https://user-images.githubusercontent.com/43011442/123932599-38c6f800-d9af-11eb-9fc8-b604e5acedb2.png)

![image](https://user-images.githubusercontent.com/43011442/123933415-fe118f80-d9af-11eb-8cdd-682f65277868.png)
![image](https://user-images.githubusercontent.com/43011442/123933464-079af780-d9b0-11eb-8383-17686dbb08d0.png)

## Edit User Profile

![image](https://user-images.githubusercontent.com/43011442/123933556-200b1200-d9b0-11eb-9c2d-796d88953e59.png)

## Doctor List

![image](https://user-images.githubusercontent.com/43011442/123933672-37e29600-d9b0-11eb-9a52-15ba40189dc5.png)
![image](https://user-images.githubusercontent.com/43011442/123933717-416bfe00-d9b0-11eb-8c12-f23281f2be09.png)

## Check Available Slots

![image](https://user-images.githubusercontent.com/43011442/123933823-5c3e7280-d9b0-11eb-8670-b60b0546cbdc.png)
![image](https://user-images.githubusercontent.com/43011442/123933856-6496ad80-d9b0-11eb-96e7-41b6d0083b93.png)

## Book New Appointment

![image](https://user-images.githubusercontent.com/43011442/123933999-8001b880-d9b0-11eb-9de8-f9a808e1bebd.png)
![image](https://user-images.githubusercontent.com/43011442/123934040-8a23b700-d9b0-11eb-928e-a35612cb1e5f.png)
![image](https://user-images.githubusercontent.com/43011442/123934130-9c055a00-d9b0-11eb-823c-797c371d2828.png)

## Check Appointment Approval Status

![image](https://user-images.githubusercontent.com/43011442/123934269-be977300-d9b0-11eb-8508-4adc73988781.png)
![image](https://user-images.githubusercontent.com/43011442/123934391-dcfd6e80-d9b0-11eb-808e-fa0a5b2ea0f4.png)

## View Appointment Approval Status
![image](https://user-images.githubusercontent.com/43011442/123934331-cf47e900-d9b0-11eb-9304-f8f90df3e926.png)
![image](https://user-images.githubusercontent.com/43011442/123934398-de2e9b80-d9b0-11eb-96ef-25d76546556f.png)

## Check Patient's Prescription

![image](https://user-images.githubusercontent.com/43011442/123934536-028a7800-d9b1-11eb-9016-1d3966e7e13c.png)
![image](https://user-images.githubusercontent.com/43011442/123934398-de2e9b80-d9b0-11eb-96ef-25d76546556f.png)

## View Patient's Prescription

![image](https://user-images.githubusercontent.com/43011442/123934676-2483fa80-d9b1-11eb-90f8-d29a5670f82b.png)
![image](https://user-images.githubusercontent.com/43011442/123934816-48474080-d9b1-11eb-8b79-368800d7bdd1.png)
![image](https://user-images.githubusercontent.com/43011442/123934935-6319b500-d9b1-11eb-8848-53600182ffc1.png)

## Print Prescription

![image](https://user-images.githubusercontent.com/43011442/123935096-89d7eb80-d9b1-11eb-876d-30cd6fb740ea.png)