Skip to content

Vitalcheffe/opflow

Repository files navigation

OpFlow

Operations automation for local businesses — WhatsApp + Excel, no code required.

License: MIT TypeScript Next.js


The problem

Small local businesses — hotels, restaurants, salons, artisans — manage operations through WhatsApp groups and Excel spreadsheets. Bookings live in one place, contacts in another, follow-ups get lost. Enterprise tools like Salesforce are overkill: too complex, too expensive, too much for a team of 5.

What OpFlow does

OpFlow replaces the chaos with a purpose-built operations dashboard:

  • Contacts CRM — Search, filter by tags, import from CSV
  • Bookings — Calendar view + list view, status management
  • Follow-ups — Task management with priorities and due dates
  • Messaging — Quick-reply templates, tag-based organization
  • Billing — Stripe Checkout + Customer Portal for subscriptions

3-step onboarding: Business info → Plan → WhatsApp. Done.

Quick start

git clone https://github.com/Vitalcheffe/opflow.git
cd opflow
npm install
cp .env.example .env.local
# Fill in Supabase, Stripe, and Resend credentials
npm run dev

Open http://localhost:3000

Environment Variables

# Supabase
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key

# Stripe
STRIPE_SECRET_KEY=sk_test_...
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_...

# Email
RESEND_API_KEY=re_...

Architecture

opflow/
├── app/
│   ├── (auth)/           # Login, register pages
│   ├── (dashboard)/      # Main dashboard
│   ├── admin/            # MRR panel, user management
│   └── api/              # Bookings, contacts, followups, Stripe
├── components/           # shadcn/ui components
├── lib/                  # Supabase client, Stripe utilities
├── supabase/             # DB migrations, RLS policies
└── types/                # TypeScript definitions

Stack: Next.js 14 (App Router), TypeScript, Supabase (Auth + Postgres), Stripe, Tailwind CSS, shadcn/ui.

Self-host in 60 seconds

git clone https://github.com/Vitalcheffe/opflow
cd opflow
cp .env.example .env
docker-compose up
# → Open http://localhost:3000

Roadmap

  • WhatsApp webhook integration
  • Excel file parser for order management
  • Dashboard for operation tracking
  • Multi-client support
  • Automated daily summary via WhatsApp

License

MIT — See LICENSE for details.

About

Lightweight operations platform for small local businesses

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages