huyenluu / audiophile-ecommerce-website

Home Page:https://audiophile-ecomerce-website-puce.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Audiophile E-Shop

Welcome to Audiophile E-Shop, a modern e-commerce platform built to provide an exceptional shopping experience. This project leverages the latest web technologies to ensure performance, scalability, and maintainability.

Live Demo

Features

  • State Management: Integrated with @reduxjs/toolkit and react-redux for efficient state management.
  • Database Integration: Uses @supabase/supabase-js for seamless database operations.
  • Form Handling: Utilizes formik and yup for form validation and management.
  • Routing: Implemented with react-router-dom for intuitive page navigation.
  • Animations: Enhanced user experience with framer-motion animations.
  • Icons: Uses react-icons for a diverse set of icons.

Technologies Used

  • Core: React, Vite, TypeScript
  • Styling: TailwindCSS
  • Linting & Formatting: ESLint, Prettier

Getting Started

Prerequisites

  • Node.js, npm, and TypeScript installed on your machine.

Installation

  1. Clone the repository:
    git clone https://github.com/huyenluu/audiophile-ecommerce-website.git 
    cd audiophile-ecommerce-website
    npm install
  2. Running the project locally
     npm run dev
    
    # Open your browser and navigate to http://localhost:3000.
    
  3. Building for Production
  # To create a production build, run:
  npm run build
  # After building, you can start the production server with:
  npm run start

Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.

About

https://audiophile-ecomerce-website-puce.vercel.app


Languages

Language:TypeScript 56.2%Language:JavaScript 41.5%Language:CSS 1.5%Language:HTML 0.9%