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