Medi-Vault is a full-stack web application designed to securely manage and store medical records. Patients can upload their prescriptions and reports, while doctors can access them with time-limited permissions.
- Secure User Roles: Separate dashboards for Patients and Doctors.
- Medical Record Management: Upload and manage PDF reports and images.
- Encrypted Data: Patient information is stored securely in MySQL.
- Modern UI: Built with Angular for a smooth, single-page experience.
- Frontend: Angular 17+
- Backend: Spring Boot 3.x (Java 17)
- Database: MySQL
- Security: Spring Security with JWT (JSON Web Token)
- ORM: Spring Data JPA (Hibernate)
The project follows a layered architecture (Controller, Service, Repository, Model) to ensure scalability and maintainability.