
ReliefKart - Disaster Relief E-Commerce Platform
ReactSpring BootJavaPostgreSQLTailwind CSSREST API
A full-stack e-commerce platform for purchasing disaster relief and emergency supplies, built specifically for Nepal. Users can browse, search, and purchase essential items like earthquake kits, first aid supplies, water purifiers, and lighting equipment — with integrated eSewa and Khalti payment gateways.
Key Features
- User registration with comprehensive validation and secure login with session persistence
- Product catalog with category filtering (Earthquake Kits, First Aid, Water & Food, Lighting & Power)
- Full-text search across product names and categories
- Shopping cart with real-time backend synchronization and quantity management
- eSewa payment integration with HMAC-SHA256 signature verification and transaction tracking
- Khalti payment integration via REST API
- Spring Boot backend with layered architecture (Controller → Service → Repository)
- React Context API for global cart state management
- PostgreSQL database for product, user, and order data
- Fully responsive mobile-first design with Tailwind CSS