GoodPatient is an innovative application created to support private doctors in the effective management of their practice. The application offers comprehensive tools that enable intuitive adding of patients, planning visits, generating settlements, as well as a modern calendar of visits that improves the standards of work organization.
- The use of the Identity package ensures a secure login system and account management, guaranteeing the protection of user data.
- Efficiently add and manage patient records with a user-friendly interface.Access detailed patient information, including medical history and contact details.
- Utilize the cutting-edge calendar for intuitive appointment scheduling.
- Track and analyze practice revenue through integrated statistics.
- The application is developed based on clean architecture, indicating well-organized code that is easy to maintain.
- The application adheres to SOLID principles, demonstrating a professional approach to programming, resulting in flexibility and ease of extending functionality.
GoodPatient
|
|-- GoodPatient.Application
| |-- ApplicationUser
| | |-- CurrentUser.cs
| | |-- UserContext.cs
| |
| |-- Extensions
| | |-- ServiceCollectionExtensions.cs
| |
| |-- Mappings
| | |-- GoodPatientMappingProfile.cs
| |
| |--GoodPatient
| | |--Commands
| | | |--...
| | |--Queries
| | | |--...
| |
| |--GoodPatientEarnings
| | |--Commands
| | | |--...
| | |--Queries
| | | |--...
| |
| |--GoodPatientService
| | |--Commands
| | | |--...
| | |--Queries
| | | |--...
|
|-- GoodPatient.Domain
| |-- Entities
| | |-- GoodPatient.cs
| | |-- GoodPatientService.cs
| |
| |-- Interfaces
| |-- IGoodPatientRepository.cs
| |-- IGoodPatientServiceRepository.cs
|
|-- GoodPatient.Infrastructure
| |-- Extensions
| | |-- ServiceCollectionExtension.cs
| |
| |-- Migrations
| | |-- ...
| |
| |-- Persistance
| | |-- GoodPatientDbContext.cs
| |
| |-- Repositories
| |-- GoodPatientRepository.cs
| |-- GoodPatientServiceRepository.cs
|
|-- GoodPatient.MVC
| |-- Controllers
| | |-- HomeController.cs
| | |-- BlogController.cs
| | |-- GoodPatientController.cs
| |
| |-- Models
| | |-- ErrorViewModel.cs
| | |-- Notification.cs
| |
| |-- Views
| | |-- Home
| | | |-- ...
| | |
| | |-- Blog
| | | |-- ...
| | |
| | |-- GoodPatient
| | |-- ...
| |
| |-- wwwroot
| |-- ...
|
|-- appsettings.json
|-- Program.cs
|-- Tailwind.config.js
|--
- Dependencies:
- Microsoft.AspNetCore.Components.QuickGrid.EntityFrameworkAdapter v8.0.0
- Microsoft.AspNetCore.Identity.EntityFrameworkCore v8.0.0
- Microsoft.AspNetCore.Identity.UI v8.0.0
- Microsoft.EntityFrameworkCore v8.0.0
- Microsoft.EntityFrameworkCore.SqlServer v8.0.0
- Microsoft.EntityFrameworkCore.Tools v8.0.0
- Microsoft.VisualStudio.Web.CodeGeneration.Design v8.0.0
- Project References:
- GoodPatient.Application
- GoodPatient.Infrastructure
- Dependencies:
- AutoMapper v12.0.1
- AutoMapper.Extensions.Microsoft.DependencyInjection v12.0.1
- FluentValidation.AspNetCore v11.3.0
- MediatR.Extensions.Microsoft.DependencyInjection v11.1.0
- Microsoft.Extensions.DependencyInjection.Abstractions v8.0.0
- Project References:
- GoodPatient.Domain
- Dependencies:
- Microsoft.Extensions.Identity.Stores v8.0.0
- Dependencies:
- Microsoft.AspNetCore.Identity.EntityFrameworkCore v8.0.0
- Microsoft.AspNetCore.Identity.UI v8.0.0
- Microsoft.EntityFrameworkCore v8.0.0
- Microsoft.EntityFrameworkCore.SqlServer v8.0.0
- Microsoft.EntityFrameworkCore.Tools v8.0.0
- Project References:
- GoodPatient.Application
If you have any feedback, please reach out to us at [email protected]