V2 of my previous attempt at this
-
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.
└── 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
└── libDOCWELLV2/
__root__
appsettings.Development.json ❯ REPLACE-MEDocWellV2.sln ❯ REPLACE-MEProgram.cs ❯ REPLACE-MEDocWellV2.csproj ❯ REPLACE-ME
Utils
NewVisit.cs ❯ REPLACE-MESecretManager.cs ❯ REPLACE-MEMedicine.cs ❯ REPLACE-ME
Components
Routes.razor ❯ REPLACE-ME_Imports.razor ❯ REPLACE-MEApp.razor ❯ REPLACE-MEPages
ViewVisits.razor ❯ REPLACE-MEAddVisit.razor ❯ REPLACE-MEViewPatients.razor ❯ REPLACE-MEHome.razor ❯ REPLACE-MEEditPatient.razor ❯ REPLACE-MEAddPatient.razor ❯ REPLACE-MELayout
MainLayout.razor.css ❯ REPLACE-MENavMenu.razor ❯ REPLACE-MENavMenu.razor.css ❯ REPLACE-MEMainLayout.razor ❯ REPLACE-ME
Migrations
20241229185423_Added Patients.Designer.cs ❯ REPLACE-MEAppDbContextModelSnapshot.cs ❯ REPLACE-ME20241229192305_Added Visits, Prescriptions.Designer.cs ❯ REPLACE-ME20241229192417_Added attrib in Prescription.cs ❯ REPLACE-ME20250102115510_Update Patient Constraint.cs ❯ REPLACE-ME20250104064226_Update visit and prescirption non-nullable values.cs ❯ REPLACE-ME20241229192417_Added attrib in Prescription.Designer.cs ❯ REPLACE-ME20250104064226_Update visit and prescirption non-nullable values.Designer.cs ❯ REPLACE-ME20241229192305_Added Visits, Prescriptions.cs ❯ REPLACE-ME20250102115510_Update Patient Constraint.Designer.cs ❯ REPLACE-ME20250102122622_Update Patient age, weight to float.Designer.cs ❯ REPLACE-ME20241229185423_Added Patients.cs ❯ REPLACE-ME20250102122622_Update Patient age, weight to float.cs ❯ REPLACE-ME
Services
VisitService.cs ❯ REPLACE-MEPatientService.cs ❯ REPLACE-MEPrescriptionService.cs ❯ REPLACE-ME
Properties
launchSettings.json ❯ REPLACE-ME
Data
AppDbContext.cs ❯ REPLACE-MEModels
Prescription.cs ❯ REPLACE-MEVisit.cs ❯ REPLACE-MEPatient.cs ❯ REPLACE-ME
wwwroot
app.css ❯ REPLACE-ME
Before getting started with DocWellV2, ensure your runtime environment meets the following requirements:
- Programming Language: CSharp
- Package Manager: Nuget
Install DocWellV2 using one of the following methods:
Build from source:
- Clone the DocWellV2 repository:
❯ git clone https://github.com/helewrer3/DocWellV2- Navigate to the project directory:
❯ cd DocWellV2- Install the project dependencies:
❯ dotnet restoreRun DocWellV2 using the following command:
Using nuget
❯ dotnet runRun the test suite using the following command:
Using nuget
❯ dotnet test