/blood-donor

:drop_of_blood: :syringe: Advanced Cross-Platform Application Programming With .NET Project (PRN221) :syringe: :drop_of_blood:

Primary LanguageHTMLGNU General Public License v3.0GPL-3.0

BLOOD DONOR - PRN221 PROJECT

👋 Welcome to our Advanced Cross-Platform Application Programming With .NET Project (PRN221) 👋

👉 Live Demo Here 👈

Table of Contents

Description

  • Blood Donor is a website connecting blood donation volunteers and blood donation centers in Ho Chi Minh City.
  • This project started from 05-09-2022 to 10-11-2022

Preview Screenshot

1. Website for Volunteer

User Home    User Booking   

2. Website for Organization

Hospital   

3. Website for Admin

Admin   

Technology

1. Frontend

  • HTML, CSS, JavaScript
  • Bootstrap

2. Backend

  • C# Language
  • .NET Core - Entity Framework

3. Database

  • Microsoft SQL Server - a relational model database server produced by Microsoft

4. Tool

  • Visual Studio 2022
  • Visual Studio Code
  • Draw.io for ERD Diagram
  • Microsoft SQL Server Management Studio 18

Functional requirements

👉 Check out here for more details

1. Guest:

  • View information about blood donation website.
  • View blood donation campaigns (search, view).

2. Volunteers must login to do these actions:

  • Login/log out.
  • Sign up by phone number.
  • View - edit account information.
  • View blood donation history and personal health in historical campaign.
  • Receive alerts about suitable campaign.
  • Register to participate in the campaign
  • Request blood for themselves/relatives

3. Hospital/Red Cross must login to do these actions:

  • Login/log out.
  • Close/open 1 campaign.
  • Manage volunteers in campaign
    • Their status: registered, participated.
    • Their information: blood type, volunteer health information.
  • Manage campaign list (search, view, history, volunteers who participated, total amount of blood (ml) donated, volunteer health information).
  • CRUD accounts for volunteers (View, search, adjust blood type).
  • Recieve/Accept/Reject blood request from volunteers.

4. Admin must login to do these actions:

  • Manage the Hospital/Red Cross information list (search, view).
  • CRUD Hospital/Red Cross account.

Useful Resources

# # Name Description
1 - Main Project Folder Main source code
2 - Database Database Information
- 2.1 Database Script SQL Scipt
- 2.2 Database Entity Relationship Diagram Database ERD
3 - Main Project Document Main source code
4 - Live Demo Live Demo

Contributors

1. Mentors:

  • Lecturer - Mentor: Võ Thị Thanh Vân

2. Members:

References

License & Copyright

© 2022 happy-3-friends Licensed under the GPL-3.0 LICENSE.