RelaXit is an e-commerce web application developed as the second project for the ITI 9-month diploma. This project integrates multiple course technologies, including HTML5, CSS3, JavaScript, Servlets & JSP, Asynchronous Development, and ORM, to create a fully functional online store for ergonomic products.
A Website dedicated to creating ergonomic seats, pillows, etc specifically designed to support your spine and improve posture. We emphasize the importance of caring for your back for a healthier, more relaxed lifestyle.
- 🏗 Maven - Dependency management and project build automation.
- 🚀 HTML5 - Semantic markup structure.
- 🎨 CSS3 - Responsive styling with a Mobile-First approach.
- ⚡ JavaScript - Client-side validation and dynamic content.
- 🔄 AJAX - Asynchronous operations for improved UX.
- ☕ Java Servlets - Handles HTTP requests.
- 📝 JSP (JavaServer Pages) - Dynamic page generation.
- 🗄 ORM Framework - Object-relational mapping for database operations.
- ⚡ Connection Pooling - Optimized database connection management.
- 👤 User registration with detailed profile data collection.
- 🔐 Login system with role-based redirection.
- ✏ Profile management and editing.
- 📦 Product inventory management (CRUD operations).
- 📊 Customer profile review.
- 🔍 Product browsing with category filtering.
- 🛒 Shopping cart management with asynchronous updates.
- 💳 Checkout process with credit limit validation.
- 🔄 Automatic inventory and user credit updates.
- ✅ Client-side validation on all user inputs.
- ✅ Responsive design for all device sizes.
- ✅ Mobile-first approach for user views.
- ✅ Asynchronous operations for:
- ⚡ Username availability checking during registration.
- 🛒 Shopping cart management (add, update, remove products).
- ✅ ORM implementation with connection pooling.
Want to improve RelaXit? Submit a pull request or raise an issue! 🚀💡
✨ Feel free to reach out if you have any questions or need further assistance!