Skip to content

Repository files navigation

SB0 Clean

Premium cleaning and home services platform. Order in one click.

Live: clean.sb0.tech

Overview

SB0 Clean is a technology-driven platform for ordering professional cleaning and home-maintenance services. Built for the initial launch at Leonardo Plaza City Tower, Beer Sheva, with architecture designed for multi-building and multi-city expansion.

Features

  • 3D Property Selection — Interactive Three.js tower model with per-floor/apartment picking
  • Satellite Map — MapLibre GL JS with cinematic fly-in to building location
  • One-Click Ordering — Service level → additions → schedule → pay in under 60 seconds
  • Smart Pricing — Dynamic pricing based on property size, service level, and additions
  • SB0Pay Integration — Secure payment via SB0Pay with line items and installments
  • Recurring Plans — Weekly, Bi-Weekly, Flex 4, Flex 8 subscription options
  • Business Support — Free invoicing, multi-location, centralized billing
  • Leonardo-Specific — Dedicated entry experience with 10% first-visit discount
  • PWA — Installable, offline-capable progressive web app
  • RTL Hebrew — Full right-to-left layout with Heebo typography

Tech Stack

  • Framework: Next.js 16 (static export)
  • Language: TypeScript
  • Styling: Tailwind CSS v4
  • 3D: React Three Fiber + drei + react-spring
  • Maps: MapLibre GL JS
  • Animation: Framer Motion
  • State: Zustand
  • Payment: SB0Pay API
  • Hosting: Firebase Hosting
  • Package Manager: Bun

Getting Started

# Install dependencies
bun install

# Create env file
cp .env.example .env.local
# Add your SB0Pay API key to .env.local

# Run development server
bun dev

# Build for production
bun run build

# Deploy to Firebase
firebase deploy --only hosting --project sb0-clean

Environment Variables

Variable Description
NEXT_PUBLIC_SB0PAY_KEY SB0Pay API key for payment processing

Project Structure

src/
├── app/                    # Next.js App Router pages
│   ├── page.tsx            # Landing page
│   ├── leonardo/           # Leonardo-specific entry
│   ├── book/               # Booking flow
│   │   ├── success/        # Payment success callback
│   │   └── cancel/         # Payment cancel callback
│   └── account/            # Customer dashboard
├── components/
│   ├── booking/            # Multi-step booking flow
│   ├── landing/            # Landing page sections
│   ├── layout/             # Header, Footer
│   ├── map/                # MapLibre satellite map
│   ├── motion/             # Animation system (Framer Motion)
│   ├── three/              # 3D building scene (R3F)
│   └── ui/                 # Button, Card, Badge
├── lib/
│   ├── sb0pay.ts           # SB0Pay API client
│   └── store.ts            # Zustand booking state
└── public/
    ├── logo.png            # SB0 brand mark
    ├── manifest.json       # PWA manifest
    └── sw.js               # Service worker

Service Levels

Package Description Starting Price
Classic Routine cleaning ₪219
Premium Thorough cleaning ₪329
Deluxe Deep & comprehensive ₪499
Master Premium managed service ₪799

Additions

Windows, Disinfection, Repairs, Painting, Floor Treatment, Laundry

License

MIT — SB0 LTD

About

SB0 Clean — Premium cleaning and home services platform. Order in one click.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages