A Java web application for browsing and managing patient records. Built with embedded Tomcat, Jakarta Servlets, and JSPs. Data is loaded from a CSV file at startup.
- All Patients — browse the full patient list; add, edit, or delete records
- Search — multi-keyword search across all fields (all keywords must match)
- Analytics — age distribution chart, gender split, marital status breakdown, oldest patients, and per-city counts
- Export JSON — export the full dataset to
data/patients.json
- Java 25
- Maven 3.9+
mvn clean compile exec:execOpen http://localhost:8080. Set SERVER_PORT=9090 to use a different port.
mvn clean packageOutput is written to war-file/.