OI
owner-quotes

Tech Stack

Technologies and libraries powering the Owner Quotes application.

Core Framework

N

Next.js 16

React framework with App Router, deployed to Cloudflare via opennextjs-cloudflare

R

React 19

UI library with Server Components support

T

TypeScript

Type-safe development with strict mode

Styling & UI

T

Tailwind CSS v4

Utility-first CSS with PostCSS integration

S

shadcn/ui

Radix-based component library (New York style)

R

Radix UI

Unstyled, accessible UI primitives

L

Lucide React

Icon library

G

Geist

Vercel's custom font family (Sans + Mono)

C

Class Variance Authority

Component variant management

T

TipTap

Rich text editor for custom quote messages

Payments

S

Stripe

Payment Intent and Checkout Session for quote payments, deposit support

Communications

R

Resend

Transactional email sending for quotes, confirmations, and reminders

T

Twilio

SMS delivery for booking confirmations and follow-ups, plus OTP verification

Integrations

G

Google Maps

Address autocomplete for property lookup (AU/NZ)

G

Google Sheets

Property intelligence data lookups

O

OpenAI

Fallback property detail extraction from addresses

S

Sentry

Error tracking and monitoring

C

CRM Backend

Custom API integration for lead, quote, and booking sync

Development

B

Biome

Linting and formatting

V

Vitest

Unit and integration testing

B

Bun

Package manager

Deployment

C

Cloudflare Workers

Production hosting via opennextjs-cloudflare adapter

W

Wrangler

Cloudflare deployment CLI tool

Environment Variables

VariableService
RESEND_API_KEYEmail sending
TWILIO_ACCOUNT_SIDSMS service
TWILIO_AUTH_TOKENSMS authentication
VERIFY_SERVICE_SIDOTP verification
TWILIO_MESSAGING_SERVICE_SIDSMS messaging
STRIPE_SECRET_KEYPayment processing
STRIPE_PUBLIC_KEYClient-side Stripe
SENTRY_DSNError tracking
CRM_API_*Backend CRM credentials
GOOGLE_SHEETS_*Property intelligence
OPENAI_API_KEYProperty extraction