Skip to content

Repository files navigation

💎 Ethereal Luxe

Luxury Diamond & Engagement Ring E-Commerce Platform

Ethereal Luxe is a premium, production-ready luxury diamond and engagement ring e-commerce website built with React and Tailwind CSS, designed with a full-stack architecture in mind. The project delivers a refined, high-end shopping experience inspired by modern luxury jewelry brands.


✨ Overview

Ethereal Luxe focuses on elegant UI design, smooth user interactions, and realistic e-commerce workflows. The application is currently frontend-driven but structured to seamlessly integrate a backend for authentication, product management, orders, and payments.

This project demonstrates strong frontend engineering skills, scalable component architecture, and real-world application logic suitable for internships and full-stack development roles.


🎨 Design System

Color Palette

  • Primary Dark: #1a1a2e (Deep Navy)
  • Accent: #d4a574 (Rose Gold)
  • Background: #f5f5f0 (Soft Cream)
  • Highlight: #e8d4b8 (Champagne Gold)
  • Text Dark: #2c2c2c
  • Text Light: #ffffff

Typography

  • Headings: Playfair Display
  • Body Text: Inter / Poppins
    (Imported via Google Fonts)

🧱 Tech Stack

  • React (Functional Components & Hooks)
  • Tailwind CSS
  • React Router
  • Context API
  • LocalStorage
  • Replit (Development Environment)

📁 Project Structure


src/
│
├── components/
│   ├── Navbar.jsx
│   ├── Hero.jsx
│   ├── ProductCard.jsx
│   ├── ProductGrid.jsx
│   ├── Cart.jsx
│   ├── Footer.jsx
│
├── pages/
│   ├── Home.jsx
│   ├── Collections.jsx
│   ├── ProductDetail.jsx
│   ├── CartPage.jsx
│   └── Checkout.jsx
│
├── context/
│   ├── CartContext.jsx
│   └── WishlistContext.jsx
│
├── data/
│   └── products.js
│
├── App.jsx
└── index.css


🛍️ Features

Core E-Commerce

  • Product listing with filters (category, price, metal type)
  • Search functionality
  • Product detail pages with specifications & customization
  • Cart and wishlist management
  • Persistent state using LocalStorage

Checkout Flow

  • Multi-step checkout form
  • Shipping address & method selection
  • Simulated payment flow
  • Order summary and success confirmation

UI / UX Enhancements

  • Luxury-themed responsive design
  • Hover effects and smooth transitions
  • Product image zoom & card animations
  • Toast notifications
  • Loading indicators

🔌 Backend-Ready Architecture

The project is structured for future backend integration, including:

  • User authentication
  • Product & inventory management
  • Order processing
  • Payment gateway integration
  • Admin dashboard support

🚀 Getting Started

npm install
npm run dev

🧠 Learning Outcomes

  • Advanced React component architecture
  • Context-based state management
  • Frontend e-commerce logic
  • Responsive UI design with Tailwind
  • Scalable and maintainable code structure

📌 Note

This is a frontend-focused project with a full-stack expansion roadmap. Backend services can be added without restructuring the existing codebase.


👤 Author

Cynthiya John Computer Science Engineering Student Frontend & Full-Stack Development Enthusiast

About

Ethereal Luxe is a luxury diamond and engagement ring e-commerce platform built with React and Tailwind CSS, designed for full-stack expansion. It features a premium responsive UI, cart and wishlist management, product filtering, and a complete checkout flow, with architecture prepared for backend APIs, authentication, and payment integration.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages