Hospital Management System (.NET 8 + Angular)

Job ID: 40604478

Budget: $1,500 – $3,000 USD

We are looking for an experienced full-stack .NET developer to design and develop a modern Hospital Management System (HMS) from scratch. The system should be scalable, secure, and built using Clean Architecture principles.

The application will be used by hospitals and medical clinics to manage daily operations, patient records, appointments, billing, and reporting.

This is a complete solution, not a prototype.



Technology Stack

Backend

* .NET 8
* ASP.NET Core Web API
* Entity Framework Core
* SQL Server
* Clean Architecture
* JWT Authentication
* Role-Based Authorization
* FluentValidation
* AutoMapper
* Swagger

Frontend

* Angular 18+ (preferred)
* Responsive UI
* Bootstrap or Material Design



Core Modules

Authentication & Authorization

* Secure login
* JWT authentication
* Password reset
* Role management
* User permissions

Roles include:

* Administrator
* Doctor
* Nurse
* Receptionist
* Laboratory Staff
* Pharmacist
* Accountant



Patient Management

* Register patients
* Patient profiles
* Contact information
* Emergency contacts
* Medical history
* Allergies
* Previous visits
* Uploaded documents



Doctor Management

* Doctor profiles
* Departments
* Specializations
* Working hours
* Availability schedule



Appointment Management

* Create appointments
* Calendar view
* Reschedule appointments
* Cancel appointments
* Appointment history
* Queue management



Consultation Module

Doctors should be able to:

* View patient history
* Add diagnoses
* Add clinical notes
* Record vital signs
* Prescribe medications
* Request laboratory tests
* Request radiology exams
* Upload attachments



Laboratory Module

* Receive lab requests
* Update request status
* Enter results
* Upload reports
* Notify doctors



Pharmacy Module

* Medication catalog
* Prescription management
* Dispense medications
* Inventory tracking
* Low stock alerts



Billing Module

* Generate invoices
* Consultation charges
* Laboratory charges
* Pharmacy charges
* Payment recording
* Payment history
* Outstanding balances



Reporting

Reports should include:

* Daily appointments
* Patient statistics
* Revenue reports
* Doctor activity
* Laboratory reports
* Pharmacy sales
* Monthly dashboards



Notifications

* Appointment reminders
* New laboratory results
* Payment notifications
* Low inventory alerts

Email notifications are sufficient.



Admin Dashboard

Dashboard should include charts and KPIs such as:

* Today’s appointments
* Active patients
* Doctors on duty
* Monthly revenue
* Pending laboratory requests
* Low stock medications



General Requirements

* Responsive design
* Clean and maintainable code
* Layered architecture
* RESTful APIs
* Pagination
* Filtering
* Searching
* Sorting
* Audit logging
* Global exception handling
* Configuration management
* Docker support (optional but preferred)



Deliverables

* Complete source code
* SQL Server database scripts
* API documentation (Swagger)
* Deployment guide
* Installation guide
* Basic user documentation



Preferred Experience

Please apply only if you have experience with:

* ASP.NET Core
* .NET 8
* Angular
* SQL Server
* Entity Framework Core
* Clean Architecture
* JWT Authentication
* Enterprise application development

Please include examples of similar projects or your portfolio when submitting your proposal.

Only developers who can communicate regularly and provide weekly progress updates will be considered.
Related categories: C# Programming MVC Bootstrap RESTful AngularJS Docker .NET Core Angular