A production-quality SaaS demo for Webbheads β showcasing premium real estate management with investor-ready UI/UX.
Purpose: Demo SaaS for managing real estate projects, plots, and customers
Target: Real estate developers, plot managers, sales teams
Design Philosophy: Premium Β· Minimal Β· Trust-worthy Β· Client-Ready
Think: Notion + Airbnb Admin + Real Estate CRM
- Modern hero section with gradient accents
- Feature showcase with premium cards
- Location highlights with trust indicators
- High-conversion CTAs
- Overview: Revenue metrics, project stats with animated cards
- Projects: Grid view with progress indicators and revenue tracking
- Plot Management (Core Feature):
- Color-coded status grid (Available/Reserved/Sold)
- Advanced filtering and search
- Real-time stats overview
- Smooth animations and hover states
- Clean Navigation: Sidebar with active state indicators
- Primary: Blue (#0ea5e9) - Professional, trust-worthy
- Status Colors:
- Available: Emerald (#10b981)
- Reserved: Amber (#f59e0b)
- Sold: Rose (#ef4444)
- Neutrals: Clean grays for backgrounds and text
- Display: 60px, bold, -2% letter spacing
- Headings: 36px β 24px scale
- Body: 15px for optimal readability
- Small: 13px for metadata
- Section spacing: 96px
- Card padding: 24px
- Element gap: 16px
- Max content width: 1600px
| Category | Technology |
|---|---|
| Framework | Next.js 15 (App Router) |
| Language | TypeScript |
| Styling | Tailwind CSS v4 |
| UI Components | shadcn/ui |
| Animations | Framer Motion |
| Icons | Lucide React |
| Charts | Recharts |
| Data | Mock API (realistic data) |
- Node.js 18+
- npm or pnpm
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build- Landing Page: http://localhost:3000
- Dashboard: http://localhost:3000/overview
src/
βββ app/
β βββ (dashboard)/ # Admin routes with sidebar layout
β β βββ overview/ # Dashboard homepage
β β βββ projects/ # Project management
β β β βββ [id]/ # Project details (dynamic)
β β βββ plots/ # Plot inventory (core feature)
β β βββ customers/ # Customer management
β β βββ documents/ # Document repository
β β βββ analytics/ # Analytics dashboard
β β βββ settings/ # App settings
β βββ (marketing)/ # Public routes
β β βββ page.tsx # Landing page
β βββ globals.css # Global styles
βββ components/
β βββ layout/ # Sidebar, Header
β βββ projects/ # ProjectCard
β βββ plots/ # PlotGrid, PlotStatusBadge
β βββ ui/ # shadcn components
βββ lib/
β βββ design-system.ts # Design tokens
β βββ utils.ts # Utilities
βββ data/
β βββ mock-data.ts # Realistic mock data
βββ types/
βββ index.ts # TypeScript definitions
- Clear heading scales (36px β 13px)
- Consistent spacing system
- Strategic use of color and contrast
- Smooth page transitions (Framer Motion)
- Hover states on cards and buttons
- Active navigation indicators
- Progress bar animations
- Clean, minimal layouts
- Professional color palette
- Consistent spacing
- No clutter or aggressive CTAs
- Mobile-first approach
- Sidebar collapses on mobile
- Grid layouts adapt to screen size
- Premium UI: Looks like a $10k/month SaaS product
- Attention to Detail: Consistent spacing, shadows, borders
- Smooth Animations: Page loads, card hovers, transitions
- Real-world Data: 130 plots across 2 projects with realistic statuses
- Enterprise-Ready: Scalable architecture, clean code, TypeScript
- NOT a template β custom-designed from scratch
- Premium aesthetics inspired by Linear, Notion, Vercel
- Production-ready code quality
- Can be demoed to clients/investors immediately
- Revenue metrics with gradient accents
- Project cards with progress bars
- Clean, spacious layout
- Color-coded status grid
- Advanced filtering
- Real-time stats
- Modern hero section
- Feature showcase
- Location highlights
npm run build
vercel deployFROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
CMD ["npm", "start"]- Create route in
src/app/(dashboard)/ - Add to Sidebar navigation
- Follow design system tokens
Edit src/lib/design-system.ts for colors, spacing, typography
Extend src/data/mock-data.ts for additional projects/plots
Built by Webbheads for demonstration purposes.
- Design Inspiration: Linear, Notion, Vercel, Stripe
- UI Components: shadcn/ui
- Framework: Next.js by Vercel
Ready to impress clients and investors? Start the dev server and explore the dashboard!
npm run dev
# Open http://localhost:3000