Skip to content

ayaHathout/RelaXit-WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎉 RelaXit E-Commerce Web Application 🪑✨

📋 Overview

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.


💡 Description

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.


💻 Tech Stack

🛠 Build Tools

  • 🏗 Maven - Dependency management and project build automation.

🎨 Frontend

  • 🚀 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.

🔧 Backend

  • ☕ 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.

⚙️ Key Functionalities

🔑 Authentication & User Management

  • 👤 User registration with detailed profile data collection.
  • 🔐 Login system with role-based redirection.
  • ✏ Profile management and editing.

🔧 Admin Portal

  • 📦 Product inventory management (CRUD operations).
  • 📊 Customer profile review.

🛍️ User Shopping Experience

  • 🔍 Product browsing with category filtering.
  • 🛒 Shopping cart management with asynchronous updates.
  • 💳 Checkout process with credit limit validation.
  • 🔄 Automatic inventory and user credit updates.

✅ Technical Requirements Implemented

  • ✅ 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.

🚀 Contributors


🤝 Contribution

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!

About

An e-commerce web application that is dedicated to selling ergonomic products including chairs, pillows, and other items designed to support spinal health and improve posture. This project focused on user-friendly design, efficient product browsing (with pagination), and seamless user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors