Skip to content

This application is developed on .net framework showcasing multiple features like Entityframework code first migrations, Role based authentication, API creation, MVC architecture & bootstrap.

Notifications You must be signed in to change notification settings

Hitesh297/HospitalCMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Before starting

  1. Create App_Data folder inside HospitalCMS
  2. Run update-database

Application Overview

The application has 4 kinds of users; Doctor, Patient, Admin & Guest(not logged in)

Guest (including Doctor, Patient & Admin)

  • Guest user can click on 'Doctors' link in navbar to see the list of doctors and even search doctors by name or email.
  • Guest user can click on 'Specilities' link in navbar to view specialities offered and browse doctors by speciality.
  • Guest user can click on 'Donate' to do a donation.
  • Guest user can click on 'FAQs' link to view FAQ's per department.
  • Guest user can click on 'Articles' link in navbar to browse articles.
  • Guest user can click on 'Events' link in navbar to browse events.
  • Guest user can click on 'Departments' link in navbar to browse departments.

Patient

  • User can register as a patient by selcting the role as Patient in the register form.
  • On first login patient will be asked to input his/her details.
  • Patient can click on 'My Details' link in navbar to view his/her details, and even edit it.
  • Patient can click on 'Book Appointment' link in navbar to book an appointment with the doctor, this will be visible to the doctor when doctor logs in.
  • Patient can click on 'My Appointments' link in navbar to view all the current and past appointments.
  • Patient can access same features as guest like Departemnts, Doctors, Specialities, Donate, FAQ's, Articles & Events.

Doctor

  • User can register as a Doctor by selecting the role as Doctor in the register form.
  • On first login doctor will be asked to input his/her details.
  • Doctor can click on 'Edit Details' to update his/her details.
  • Doctor can click on 'Dashboard' to view his information and upcoming appointments.
  • Doctor can click on any Appointment from the appointment list and updated the notes on appointment details page. Patient can see these notes after updated by the doctor.
  • Doctor can click on patient name on appointment details page to view patient informtion.
  • Doctor can access same features as guest like Departemnts, Doctors, Specialities, Donate, FAQ's, Articles & Events.

Admin

  • Admin has the access to create, read, update or delete a Doctor, Patient, Appointment, Donation, Department, FAQ, Article & Event.

Role based login credentials:

Role Email Password
Admin admin@gmail.com password
Patient patient@gmail.com password
Doctor doctor@gmail.com password

About

This application is developed on .net framework showcasing multiple features like Entityframework code first migrations, Role based authentication, API creation, MVC architecture & bootstrap.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published