e-Hospital is a web platform developed using .NET 8 and Angular 17. It dynamically changes content based on user roles, allowing doctors and patients to view their appointments, while administrators can create appointments for patients by selecting doctors. The system prioritizes security and user experience with features like JWT-based authentication, refresh token mechanisms, and email verification.
- Dynamic Content Based on User Roles: Viewing appointments for doctors, and creating appointments through doctor selection for admins.
- Secure Authentication: Utilization of JWT (JSON Web Tokens) and refresh tokens.
- Email Verification: Necessary when a user is created.
- Forgot Password: Users can reset their forgotten passwords via email.
- Appointment Management: Admins can assign appointments to patients by selecting doctors.
- Backend: .NET 8
- Database: PostgreSQL
- Authentication: JWT (JSON Web Tokens), Refresh Token
- NTierArchitecture
- Options Pattern
- Result Pattern
- Frontend: Angular 17
- UI Library: DevExtreme Angular
For demo purposes, please use the following credentials. Note that the demo account has limited permissions and is designed only for testing certain functionalities.
- Username: [email protected]
- Password: 1
- Username: hkaya
- Password: Password12*