A full-stack Health Insurance Management System developed as a Year 2 Semester 1 university group project, focusing on enterprise-level backend architecture, database integration, and modular system design.
The Health Insurance Web Application is designed to manage insurance plans, users, payments, reviews, reports, and administrative operations within a single integrated system.
The project emphasizes:
- Clean backend architecture
- Proper database usage
- Real-world enterprise application structure
- Team-based development
- Java
- Spring Boot
- Controller – Service – Repository architecture
- Microsoft SQL Server (MSSQL)
- HTML
- CSS
- JavaScript
- Docker (successfully tested using containers)
| System Feature | Team Member |
|---|---|
| User Management System | Yenuli Thevinya |
| Insurance Plans Management | Kasun Akalanka |
| Payment & Billing System | Yethmi Peiris |
| Review & Rating System | Dananjaya Atapattu |
| Reports & Analytics Dashboard | Pramuditha Jayamuthu |
| Admin Management System | Lakruwan Vidanapathirana |
All modules are fully integrated with the backend and database.
I was responsible for the Insurance Plans Management module, including:
- Designing and implementing insurance plan CRUD operations
- Developing controller, service, and repository layers
- Integrating insurance plans with the MSSQL database
- Ensuring clean separation of concerns using layered architecture
- Coordinating module integration with other system components
The application was successfully containerized and tested using Docker, ensuring consistent runtime behavior across environments.
- Clone the repository:
git clone https://github.com/Kasun-Aka/Health-Insurance-Webapp
- Configure MSSQL database connection in
application.properties - Run the Spring Boot application
- (Optional) Run using Docker for containerized deployment
- Enterprise backend development with Spring Boot
- Database design and integration using MSSQL
- RESTful service implementation
- Modular development in a team environment
- Basic DevOps exposure with Docker
Note: This project was developed for academic purposes and represents a learning-focused implementation rather than a production system.