Skip to content

Repository files navigation

Kicks - Premium Sneaker E-commerce

Kicks is a high-performance, visually stunning e-commerce platform dedicated to sneaker enthusiasts. Built with a focus on premium aesthetics, responsive design, and a seamless user experience.

🚀 Live Demo

View Live Site

✨ Features

  • Modern UI/UX: Premium design with smooth animations and transitions.
  • Fully Responsive: Optimized for every device, from mobile phones to high-resolution desktops.
  • Dynamic Search: Real-time product search with debounced API calls.
  • Cart Management: Robust state management for adding, updating, and removing items.
  • Product Details: Immersive product views with size selection and image galleries.
  • Fast Performance: Built on Vite for lightning-fast development and deployment.

🛠️ Tech Stack

  • Frontend: React (Functional Components, Hooks)
  • Styling: Tailwind CSS (JIT mode)
  • State Management: Redux Toolkit (RTK Query for API integration)
  • Routing: React Router DOM v6
  • Icons: Lucide React, React Icons
  • Animations: Framer Motion
  • Notifications: Sonner (Toast notifications)

📦 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn

Installation

  1. Clone the repository:
    git clone https://github.com/naim0018/Kicks.git
  2. Navigate to the project directory:
    cd Kicks
  3. Install dependencies:
    npm install

Running Locally

To start the development server:

npm run dev

Building for Production

To create a production-ready bundle:

npm run build

📝 Notes

  • The project follows a clean architecture with separate components for public pages and shared UI elements.
  • Design tokens are managed via Tailwind CSS and global CSS variables in src/index.css.
  • API integration is handled through RTK Query for efficient data fetching and caching.

About

Live url

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages