Skip to content

slsnider727/PatientDocumentationMVC

Repository files navigation

Patient Documentation MVC

I developed this patient documentation MVC during my last 4 weeks at Eleven Fifty Academy's software development bootcamp. This program is designed for use in small healthcare offices or multi-clinic networks of any variety. Through the healthcare professional portal, patient-access staff can manage patient information and schedules, and healthcare providers can view patient information, schedules, and document treatments with a universal note creation service.

Prerequisites

To run this program locally on your computer, you will need:

  • Visual Studio Community
  • A web browser

Initial Set Up

  • Clone to your local repository and open in VS Community.
  • You will need to set up a connection string. Create a new, empty config file named "ConnectionStrings.config" and add a connection string here for Web.config to access.
  • Open the Package Manager Console. Select PatientDocumentation.Data as the default project and run "update-database" in the command line to seed the database. This will create an Admin user with UserName "admin@mvc.com" and password "Pw123!".

Using the Program

  • When you first run the program, you'll see that there is some information you can access before logging in - namely, information about Clinics and Providers.
  • Admins have full functional capabilities for all components and are the only ones who can create/manage Clinics, Providers, and manage roles for other users. They can access all functions from the drop-down menu. Use the default Admin login to enter your Clinics and Providers into the database and tie your Providers' UserIds to their listing information.
  • Users with the Receptionist role can Create/Manage Patient information and Appointments.
  • Users with the Provider role can Manage Patient information, have their own Schedule view, and Create/Manage treatment notes for their appointments.
  • A Patient user role currently exists but there is no function as yet for this role. In future updates, Patients will be able to see their upcoming appointments.

Author

Sabra Snider /slsnider727

Resources Used

Asp.Net Identity and User Manager, Role-Based Authorization (1:56:26)

Inspo for Role Manager

Role-Based Authorization

Display controller's param in view

Assign Default Role to User

Creating Large Text Area Editor

DateTime Documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published