Skip to main content

Quick Start

Get your local environment running in under 5 minutes

Installation

Detailed setup with MySQL, Redis, and production configuration

Architecture

Understand the modular monolith and DDD design

API Reference

Explore the full REST API v1 reference

What is Vito Business OS?

Vito Business OS is a modular monolith SaaS platform designed to serve small and medium enterprises (SMEs) in developing regions. It provides everything a local business needs to operate online: a public-facing microsite, product catalog, order management, appointment booking, marketing tools, and a full backoffice. The platform is multi-tenant — each business (tenant) gets its own isolated workspace, microsite, Filament admin panel, and data partition, all running in a single application.

Key capabilities

Multi-tenant

Isolated workspaces per business with path-based or subdomain routing

Product Catalog

Products, menu sections, modifiers, images, and SEO-ready microsites

Order Management

Full order lifecycle with real-time updates, PDF receipts, and exports

Appointments

Booking system with services, providers, availability slots, and reminders

Marketing

Coupons, campaigns, announcements, loyalty programs, and followers

AI Enrichment

AI-powered business profile optimization with budget enforcement

REST API

Sanctum-authenticated API v1 with OTP, social login, and webhooks

Realtime

Laravel Reverb broadcasting, Web Push, and PWA support

Analytics

Visit tracking, interaction analytics, and exportable reports

Tech stack

LayerTechnologies
BackendPHP 8.2, Laravel 12, Sanctum, Fortify
FrontendInertia.js 2, React 18, TypeScript, Vite 5, Tailwind CSS 3
Admin PanelsFilament 4.2, Livewire 3
UI & StateZustand, Recharts, Radix UI, Headless UI, Framer Motion
Realtime & PWALaravel Reverb, Laravel Echo, Pusher JS, vite-plugin-pwa, Web Push
DataSQLite (local), MySQL / MariaDB (production)
StorageSpatie Medialibrary, signed downloads, pre-signed S3 uploads
InfrastructureRedis, Supervisor, Nginx
ObservabilityLaravel Pail, Telescope, Spatie Health, Spatie Activitylog
SecuritySpatie Permission, rate limiting, idempotency middleware, signed URLs

Architecture at a glance

Vito Business OS follows a Modular Monolith architecture enforcing DDD + Hexagonal (Ports & Adapters) principles:
  • app/Domain — Pure business logic: entities, enums, value objects, and port interfaces
  • app/Application — Orchestration layer: commands, handlers, and results
  • app/Infrastructure — Implementation: Eloquent models, repositories, adapters, jobs
  • app/Http — Delivery: controllers, requests, API resources
  • app/Filament — Admin panels, pages, resources, widgets
The directory structure follows Screaming Architecture — the business domains are immediately visible from the folder names, not the framework tools.

Who uses each surface?

ActorSurface
Visitors & buyersPublic site, discovery, microsites, checkout, appointments
Business ownersWorkspace app (/workspace/*), Filament tenant panel (/app)
Platform operatorsFilament super admin panel (/admin), impersonation, RBAC
Developers & integrationsREST API v1 (/api/v1/*), webhooks, gRPC proto

Build docs developers (and LLMs) love