Skip to content

FrancoCanzani/furniture-api-showcase

Repository files navigation

🪑 Furniture E-commerce

A modern, responsive e-commerce platform for furniture built with React, TypeScript, and TailwindCSS.

Features

  • 🛍️ Product browsing with infinite scroll
  • 🔍 Real-time search functionality
  • 🛒 Shopping cart with persistent storage
  • 📱 Fully responsive design
  • 🎨 Clean, modern UI with Shadcn/UI components
  • 🌙 Dark mode support

Tech Stack

  • React + TypeScript
  • TailwindCSS + Shadcn/UI
  • React Query
  • React Router
  • React Intersection Observer
  • Lucide Icons

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/furniture-ecom.git
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

API Integration

The app uses the Furniture API (furniture-api.fly.dev) for:

  • Product listings
  • Search functionality
  • Individual product details
  • Related products

License

MIT

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.