Skip to content

helewrer3/DocWellV2

Repository files navigation

DOCWELLV2

A nurse management app built using ASP.Net

license last-commit repo-top-language repo-language-count

Built with the tools and technologies:

NuGet PostgreSQL Blazor .NET .NET


🔗 Table of Contents


📍 Overview

V2 of my previous attempt at this


👾 Features

  • Authentication:
    Custom implemented minimal authentication that gets the job done.

  • Patient Records Management:
    Create, filter, and view records of patients and their respective visits.

  • Prescription and Report Upload:
    Safely upload all relevant prescriptions and reports associated with a particular visit to the cloud.


📁 Project Structure

└── DocWellV2/
    ├── Components
    │   ├── App.razor
    │   ├── Layout
    │   ├── Pages
    │   ├── Routes.razor
    │   └── _Imports.razor
    ├── Data
    │   ├── AppDbContext.cs
    │   └── Models
    ├── DocWellV2.csproj
    ├── DocWellV2.sln
    ├── Migrations
    │   ├── 20241229185423_Added Patients.Designer.cs
    │   ├── 20241229185423_Added Patients.cs
    │   ├── 20241229192305_Added Visits, Prescriptions.Designer.cs
    │   ├── 20241229192305_Added Visits, Prescriptions.cs
    │   ├── 20241229192417_Added attrib in Prescription.Designer.cs
    │   ├── 20241229192417_Added attrib in Prescription.cs
    │   ├── 20250102115510_Update Patient Constraint.Designer.cs
    │   ├── 20250102115510_Update Patient Constraint.cs
    │   ├── 20250102122622_Update Patient age, weight to float.Designer.cs
    │   ├── 20250102122622_Update Patient age, weight to float.cs
    │   ├── 20250104064226_Update visit and prescirption non-nullable values.Designer.cs
    │   ├── 20250104064226_Update visit and prescirption non-nullable values.cs
    │   └── AppDbContextModelSnapshot.cs
    ├── Program.cs
    ├── Properties
    │   └── launchSettings.json
    ├── Services
    │   ├── PatientService.cs
    │   ├── PrescriptionService.cs
    │   └── VisitService.cs
    ├── Utils
    │   ├── Medicine.cs
    │   ├── NewVisit.cs
    │   └── SecretManager.cs
    ├── appsettings.Development.json
    └── wwwroot
        ├── app.css
        ├── favicon.png
        └── lib

📂 Project Index

DOCWELLV2/
__root__
appsettings.Development.json ❯ REPLACE-ME
DocWellV2.sln ❯ REPLACE-ME
Program.cs ❯ REPLACE-ME
DocWellV2.csproj ❯ REPLACE-ME
Utils
NewVisit.cs ❯ REPLACE-ME
SecretManager.cs ❯ REPLACE-ME
Medicine.cs ❯ REPLACE-ME
Components
Routes.razor ❯ REPLACE-ME
_Imports.razor ❯ REPLACE-ME
App.razor ❯ REPLACE-ME
Pages
ViewVisits.razor ❯ REPLACE-ME
AddVisit.razor ❯ REPLACE-ME
ViewPatients.razor ❯ REPLACE-ME
Home.razor ❯ REPLACE-ME
EditPatient.razor ❯ REPLACE-ME
AddPatient.razor ❯ REPLACE-ME
Layout
MainLayout.razor.css ❯ REPLACE-ME
NavMenu.razor ❯ REPLACE-ME
NavMenu.razor.css ❯ REPLACE-ME
MainLayout.razor ❯ REPLACE-ME
Migrations
20241229185423_Added Patients.Designer.cs ❯ REPLACE-ME
AppDbContextModelSnapshot.cs ❯ REPLACE-ME
20241229192305_Added Visits, Prescriptions.Designer.cs ❯ REPLACE-ME
20241229192417_Added attrib in Prescription.cs ❯ REPLACE-ME
20250102115510_Update Patient Constraint.cs ❯ REPLACE-ME
20250104064226_Update visit and prescirption non-nullable values.cs ❯ REPLACE-ME
20241229192417_Added attrib in Prescription.Designer.cs ❯ REPLACE-ME
20250104064226_Update visit and prescirption non-nullable values.Designer.cs ❯ REPLACE-ME
20241229192305_Added Visits, Prescriptions.cs ❯ REPLACE-ME
20250102115510_Update Patient Constraint.Designer.cs ❯ REPLACE-ME
20250102122622_Update Patient age, weight to float.Designer.cs ❯ REPLACE-ME
20241229185423_Added Patients.cs ❯ REPLACE-ME
20250102122622_Update Patient age, weight to float.cs ❯ REPLACE-ME
Services
VisitService.cs ❯ REPLACE-ME
PatientService.cs ❯ REPLACE-ME
PrescriptionService.cs ❯ REPLACE-ME
Properties
launchSettings.json ❯ REPLACE-ME
Data
AppDbContext.cs ❯ REPLACE-ME
Models
Prescription.cs ❯ REPLACE-ME
Visit.cs ❯ REPLACE-ME
Patient.cs ❯ REPLACE-ME
wwwroot
app.css ❯ REPLACE-ME

🚀 Getting Started

☑️ Prerequisites

Before getting started with DocWellV2, ensure your runtime environment meets the following requirements:

  • Programming Language: CSharp
  • Package Manager: Nuget

⚙️ Installation

Install DocWellV2 using one of the following methods:

Build from source:

  1. Clone the DocWellV2 repository:
❯ git clone https://github.com/helewrer3/DocWellV2
  1. Navigate to the project directory:
cd DocWellV2
  1. Install the project dependencies:

Using nuget  

❯ dotnet restore

🤖 Usage

Run DocWellV2 using the following command: Using nuget  

❯ dotnet run

🧪 Testing

Run the test suite using the following command: Using nuget  

❯ dotnet test

About

V2 of Nursing Home Management App, Now in C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published