
The Problem
Building a scalable e-commerce platform requires bridging complex relational databases with a smooth, user-friendly frontend while ensuring transactional security.
The Solution
Developed a comprehensive Java EE web application for a clothing retailer. Focused heavily on mastering backend persistence with Hibernate ORM while integrating the PayHere gateway for secure online checkouts.
Engineering Challenges
ORM Implementation: Architected a complex relational database mapped entirely through Hibernate, ensuring efficient lazy-loading and data persistence for product variants and user carts.
Payment Gateway Integration: Securely integrated the PayHere API, handling asynchronous payment callbacks and transactional state updates.
Technology Stack
Backend
- Java EE
- Hibernate ORM
- MySQL
Frontend & Integrations
- HTML/CSS/JS
- Bootstrap
- PayHere API
Project Gallery

Image missing: https://raw.githubusercontent.com/kavindu-kodikara/CozaStore/master/img/singleProduct.png

Image missing: https://raw.githubusercontent.com/kavindu-kodikara/CozaStore/master/img/checkout.png
Results & Impact
- Delivered a complete, end-to-end e-commerce flow from product search to finalized secure checkout.
- Showcased strong foundational knowledge in Java enterprise web development and modern ORM practices.