gowthamrajk / BloodBankManagement

This is an Online Blood Bank Management Application developed using springboot and Angular 12 with spring security & JWT token based authentications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BloodBankManagement ❤️

For more such developments, visit my Portfolio

Features 💬

  • It is an Online Blood Bank Management System which can facilitate you to contribute as a donor and also manage the entire application.
  • It has 2 modes of operation as 1) ADMIN 2) USER

ADMIN Mode 🔭

This mode makes you as an admin and you can perform various activities like...

  • Adding a Blood Donor
  • Managing Users/patients
  • Managing Donors
  • Check the available Blood Stocks
  • view Blood Request history
  • Accept or Reject the Blood Request given by the users/patients
  • Get various details on the admin dashboard as various blood groups and number of units of blood available per blood group.

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
  • Make a blood request for you / a known patient
  • check the blood request history and know whether the admin accepted or rejected your request
  • View & Edit user profile details
  • Donate your blood
  • check available blood donors
  • check blood stock availability
  • Get various details on the user dashboard as total blood donors available, total blood units available, total registered users, your contribution as donor & requests & total blood groups available.

[Additional Feature: Automatically Removes Blood Samples that are older than 90 days.]

About Project Development 🥅

This project was generated with 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 unit tests 🚀

Run ng test to execute the unit tests via Karma.

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 page.

TECHNOLOGIES USED 📌

Front End 📫

Angular HTML5 CSS3 TypeScript jQuery Bootstrap JavaScript Font Awesome Google Fonts

Server Side ⚡

Spring Boot Java Spring Spring Boot Spring Boot Spring Boot Hibernate

Database 🥅

MySQL

Development 🔭

Java

Development Tools 📺

Postman Spring Visual Studio Code

UI overview ❤️

Login Page

image

image

Registration Page

image image

ADMIN MODE:

Admin Dashboard

image image

Adding Donor

image image

Donor List

image image image

Searching option Result

image

image image

User List

image

Total Blood Request History

image image

Blood stock

image image

USER MODE 😄

User Dashboard

image image

Requesting for Blood

image image

User Request History

image image

Donate Blood

image image image

Donor List

image image image

Searching Option Result

image

image image

Edit Profile

image

Blood Stock

image image

For more queries, reach me through gowthamraj692@gmail.com or whatsapp @ 9698382306

Show some ❤️ by starring this repository !!!

Project Developed & Maintained By

😄

Connect with me 👋:

code-Jamm.in GowthamRaj | YouTube GowthamRaj GowthamRaj  | Twitter GowthamRaj  | LinkedIn GowthamRaj  | Instagram

Copyright-and-license 📌

Code and documentation Copyright 2021 : Gowthamraj K

About

This is an Online Blood Bank Management Application developed using springboot and Angular 12 with spring security & JWT token based authentications


Languages

Language:TypeScript 31.0%Language:HTML 29.5%Language:CSS 19.6%Language:Java 19.1%Language:JavaScript 0.8%