Skip to content

ViktorNikoloov/ASP.NET-Core-Project-Blood-Donation-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Build with:

SQL Server Database Diagram:

SQL Server Database Diagram

Hosted on:

Author



Blood-Donation-System

is an online platform. Its purpose is to connect recipients who are looking for blood banks with volunteers blood donors.


How to use Blood-Donation-System

Initially both sides should create account(both recipients and donors). Recipients can register freely, but donors require to be examined by administrator first. Donors can candidate by signing in with temporary information like email, password and phone number. Aditionally donors should answer 5 control questions(these are required).

  • 1. Account creation and appling blood appointment by recipients.


Blood-Donation-System ❤️ connects two types of users 👤 -- Recipient and Donors.

Both sides should create an account before accessing the functionality of the website.

Recipient Donors
Recipient can Create an account from registration form or he/shre could sign in through Facebook or Google login ✔️. Once successfully registered, the recipient can use the website and apply Blood appointment. He/She also could see all his/her taken appointments. Donors on the other hand cannot ❌ create an account instantly. They should send an application to be part of the platform since they are required to have certain traits in order to become a donor on our platform.

The active blood appointments appear with green color and the expired one with blue.

Once the blood appointment is aplly the recipient could edit only "Additional info and Sending info" fields. If he/she want to edit something else he/she needs to write a request to the Admin.

⚠️ Note: Donors should be approved by a third party! :warning: Note: Donors receive an email when his/her applicant is approved or rejected :warning: Note: Donor will receive an approval or rejected email. :warning: Note: Once approved by the admin the user is officially a donor and can access their profile ✔️.

⚠️ Note: A donor should fill their Profile info after approval 👤 in order to could take recipient's blood appointments.

⚠️ Note: There is a Remaining messages on the home page until his/her profile is not completed.

  • 2. How donor choose an appointment.


Once both sides have completely set up their profiles then the donor have a choice Choose

The page shows all of the blood appoinmtens and short information about them such as Recipient name, Start Date, End Date, Count of the blood banks and Blood type needed.

When the donor finds a recipient he/she could click on that recipient's appointment card and See detailed information about the appointment. And if he/she wants to Take it just need to click on the button.

Note: The Donor also could Send all blood appointment's information to its email only by clicking the [Send] button(https://res.cloudinary.com/dvvbab0fs/image/upload/v1632393759/Recipients/README/DonorEmail_gbumm8.jpg) or Printing it.

⚠️ Note: Donors could take only 1 blood appointment every two mounths. There is an information with last donataion and ramaining time to the next one.

How does that work? Pretty simple!

  • Once the appointment request has been taken, to the recipient will be sending an email with simple information about the donor.

The admin have an Admin panel.

The admin could:

And more, and more...

If you want to see all functionality of the website you just could take a look with default users:

Note You could create new account if you want to or use one of these:

Recipient:
-username: [email protected]
-password: 123456
Donor:
-username: [email protected]
-password: 123456
Admin:
-username: [email protected]
password: 000000

Future work


The site and the idea are not completed. I thnik to keep developing it in further. It is a good idea for such a volunteer community of recipients and donors which help each other in my country.

About

System for blood donation with donors and recipients.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published