Skip to content

slaiba123/Furniro

Repository files navigation

FURNIRO πŸ›οΈ

A fully functional, modern e-commerce platform built with Next.js, Sanity CMS, Stripe, Clerk Authentication, and ShadCN UI. FURNIRO delivers a pixel-perfect shopping experience with secure payments and CMS-driven content β€” all starting from a Figma design.

✨ Features

  • πŸ”₯ Responsive UI built with ShadCN UI and Tailwind CSS
  • πŸ›’ Product listings, shopping cart, and checkout flow
  • πŸ” User authentication and session management via Clerk
  • πŸ’³ Secure checkout with Stripe
  • πŸ“ Content management powered by Sanity.io
  • 🎨 Pixel-perfect design implementation from Figma

πŸ› οΈ Tech Stack

  • Frontend: Next.js 14 (App Router), Tailwind CSS, ShadCN UI
  • CMS: Sanity.io
  • Auth: Clerk.dev
  • Payments: Stripe Checkout
  • Deployment: (https://furniro-6i8z.vercel.app/)

πŸš€ Getting Started

1. Clone the repo

git clone https://github.com/slaiba123/Furniro.git
cd Furniro


### 2. Install dependencies

```bash
npm install
# or
yarn install

3. Set up environment variables

Create a .env.local file and add the following:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_SANITY_PROJECT_ID=your_project_id
NEXT_PUBLIC_SANITY_DATASET=production
NEXT_PUBLIC_SANITY_API_VERSION=2024-07-01
SANITY_TOKEN=your_sanity_token
STRIPE_SECRET_KEY=your_stripe_secret_key
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=your_stripe_public_key
STRIPE_WEBHOOK_SECRET=your_stripe_webhook_secret

4. Run the development server

npm run dev
# or
yarn dev

Folder Structure

/
β”œβ”€β”€ app/               # Next.js App Router
β”œβ”€β”€ components/        # Reusable UI components (ShadCN)
β”œβ”€β”€ lib/               # Utility libraries (Sanity, Stripe)
β”œβ”€β”€ pages/             # Auth callback pages (if any)
β”œβ”€β”€ sanity/            # Sanity schema and config
β”œβ”€β”€ public/            # Static assets

CMS Setup

You must have a Sanity.io project set up:

cd sanity
sanity init

Then define schemas for products, categories, banners, etc.

About

FURNIRO πŸ›οΈ β€” Modern E-Commerce Platform Pixel-perfect, full-stack e-commerce built with Next.js, Sanity CMS, Stripe, Clerk, and ShadCN UI. Features responsive UI, secure authentication, CMS-powered content, and smooth checkout β€” all designed straight from Figma.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors