Skip to content

nixford/BloodDonationApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 

Repository files navigation

BloodDonationApp

License: MIT

My Asp.Net Core app for the course of C# Web - ASP.NET Core - October 2020 SoftUni.

https://blooddon.azurewebsites.net

👉 Project Introduction

BloodDonationApp is a web application developed through ASP.NET Core 3.1 (further updated to ASP.NET 5) and it is using SQL Server for storing the data.

  • The goal is to be provided easy and fast way for connection between hospitals (regarding their demand for blood and blood plasma) and the potential donors.The application consists of three types of users - donors, hospitals and administrators.
  • Each user can register (and choose role between donor or hospital), login and logout and contact administration via sending message.
  • Hospitals can register recipients and to send request for blood donation.
  • Donors can choose the respective request and to donate blood. Donors can donate directly (without request published by hospital) to selected by them hospital. By clicking donate button, for the perpouse of the presentation the reserve of the blood bank (for the respective blood group) of the respective hospital is increasing.
  • Admins can add adminis and delete donors and hospitals users.

⚙️ Test accounts:

⚒️ Built With:

  • ASP.NET Core
    • ASP.NET Identity System
    • MVC Areas with Multiple Layouts
    • Razor View Engine, Sections, Partial Views
    • View Components
    • Repository Pattern
    • Auto Мapping
    • Dependency Injection
    • Exception Handling
    • Data Validation, both Client-side and Server-side
    • Data Validation in the Models and Input View Models
    • Custom Validation Attributes
    • Pagination
  • Entity Framework Core
  • MSSQL Server
  • JavaScript
  • Bootstrap
  • HTML 5
  • CSS
  • Moq
  • NUnit

Screenshots:

Home Page

HomePage

Admin Panel

AdminPanel

Donation Requests

DonationRequests

BloodBank Reservs

BloodBankReservs

Error Handling

ErrorHandling

💾 Database Diagram

About

My Asp.Net Core app for the course of C# Web - ASP.NET Core - October 2020

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published