Skip to content

chandm1213/EtherLuxe--Web3.0-Ecommerce-

Repository files navigation

EtherLuxe - Web3.0 E-commerce Store

A modern, decentralized e-commerce platform built with Next.js 15 and Web3 technologies. EtherLuxe offers a seamless shopping experience for premium fashion items with cryptocurrency payment integration.

Live Demo: https://www.etherluxe.store/

Features

  • Web3 Integration: Connect wallet functionality for cryptocurrency payments
  • Modern UI/UX: Clean, minimalist design with smooth animations and transitions
  • Product Categories: Browse through multiple categories including Jackets, Footwear, Accessories, and Bags
  • Product Details: Comprehensive product pages with size selection, color options, and quantity management
  • Shopping Cart: Full-featured cart with add/remove functionality and real-time updates
  • Responsive Design: Fully responsive layout optimized for all device sizes
  • Newsletter Signup: Stay updated with the latest collections and offers
  • Coming Soon Products: Preview upcoming product launches with waitlist functionality

Tech Stack

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Icons: Lucide React
  • Web3: Ethereum integration for wallet connectivity
  • Animations: Framer Motion (optional)

Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm or yarn package manager
  • MetaMask or compatible Web3 wallet (for testing wallet features)

Installation

  1. Clone the repository: ```bash git clone https://github.com/ck2010317/EtherLuxe---Web3.0-Ecommerce-.git cd EtherLuxe---Web3.0-Ecommerce- ```

  2. Install dependencies: ```bash npm install

or

yarn install ```

  1. Set up environment variables: Create a .env.local file in the root directory and add necessary environment variables: ```env

Add your environment variables here

NEXT_PUBLIC_SITE_URL=http://localhost:3000 ```

  1. Run the development server: ```bash npm run dev

or

yarn dev ```

  1. Open http://localhost:3000 in your browser to see the application.

Project Structure

``` EtherLuxe/ ├── app/ # Next.js app directory │ ├── products/ # Product pages │ ├── cart/ # Shopping cart page │ ├── layout.tsx # Root layout │ └── page.tsx # Homepage ├── components/ # React components │ ├── ui/ # shadcn/ui components │ ├── hero-section.tsx # Hero section component │ ├── product-categories-grid.tsx │ ├── category-section.tsx │ └── ... ├── lib/ # Utility functions │ └── utils.ts ├── public/ # Static assets │ └── images/ # Product images ├── styles/ # Global styles └── tailwind.config.ts # Tailwind configuration ```

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run start - Start production server
  • npm run lint - Run ESLint

Features in Detail

Product Categories

Browse through various product categories:

  • Jackets: Leather, Denim, Winter, and Suede jackets
  • Footwear: Designer sneakers and premium shoes
  • Accessories: Fashion accessories and complementary items
  • Bags: Premium bags and leather goods

Shopping Experience

  • Add products to cart with size and color selection
  • View cart with real-time price calculations
  • Adjust quantities or remove items
  • Seamless checkout process with Web3 wallet integration

Web3 Integration

  • Connect MetaMask or compatible wallets
  • View wallet address and balance
  • Cryptocurrency payment support (ETH)
  • Secure blockchain transactions

Deployment

Deploy to Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform:

  1. Push your code to GitHub
  2. Import your repository on Vercel
  3. Vercel will automatically detect Next.js and configure the build settings
  4. Deploy with one click

Manual Deployment

  1. Build the application: ```bash npm run build ```

  2. Deploy the .next folder to your hosting provider

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

Links


Made with ❤️ using Next.js and Web3 technologies

About

A modern Web3.0 e-commerce platform for premium fashion items. Built with Next.js 15, TypeScript, and Tailwind CSS. Features cryptocurrency payments, wallet integration, and a seamless shopping experience.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors