/Simple-Clinic

Primary LanguageC#GNU Affero General Public License v3.0AGPL-3.0

Table of Contents
  1. About the project
  2. Built with


About The Project

This is an MVC application, an online clinic where you can have a "Doctor" role and a "Patient" role. As an unregistered user you have access to a landing page which contains several menu links with information, departments, doctors etc. Data base is seeded with services and departments initially, so you will have to create/register at least one doctor and one patient to use the full finctionality of the app. When registering a doctor you might want to give him "Administrator" role manualy as one of the funcionalities requires policy that includes "Doctor" and "Administrator" roles. As a docotor who is in "Administrator" role you can create schedule for the available services, check already created schedules for those services. You can create your own schedule with timeslot that can be booked by patients and check already created ones. You can write prescriptions to patients containing certain medicaments, if medicament you would want to use is not available you can add it. Checking your appointments with patients is another option you have. If urgency and some of the booking hours are not available anymore can be canceled wich will send email to the patient and notify him. As a patient you have access to your prescriptions. Access to available services and doctors registered in the system. You can check their availability and make bookings, check the booking you have made. Cancelation of bookings can be done and it notifies the administration email, repsctfully, doctors email if the booking is canceled.

Built With

  • .NET Core 6.0
  • ASP.NET Core
  • Entity Framework Core
  • HTML, CSS, Bootstrap(Bootstrap template)
  • MS SQL Server
  • NUnit
  • Moq
  • JS(AJAX, Jquery)