The Platform
Dadooo.ai is a marketing platform I co-founded and built from scratch: Laravel 12 backend with Domain-Driven Design, Vue 3 frontend, PostgreSQL with Elasticsearch, and multi-model AI integration across text, image, audio, and video generation. This isn’t a wrapper around an API. It’s a full-scale SaaS platform with billing, multi-tenancy, real-time collaboration, and deep third-party integrations.
Architecture
The backend is structured into discrete domains: AI, Text, Media, SocialMedia, Calendar, CashFlow, IdeaBank, and Client management. Each with clean boundaries following DDD principles. The Vue 3 frontend is a standalone SPA communicating via REST API, with real-time updates through Laravel Reverb WebSockets.
Core technical decisions
- Laravel 12 with DDD: domain-separated architecture across 8+ bounded contexts with 160+ migrations
- Multi-model AI: OpenRouter integration supporting multiple leading LLMs with credit-based usage tracking and cost monitoring
- PostgreSQL + Elasticsearch: relational data with full-text search at scale
- Vue 3 + TypeScript: standalone Vite SPA with Pinia state management, Tiptap rich text, FullCalendar, and Fabric.js canvas
- Real-time: Laravel Reverb WebSockets for live updates and collaboration
- Docker: containerized deployment with PostgreSQL 17, Elasticsearch 8.15, Redis, and OnlyOffice
What I Built
AI & Content Engine
- Multi-model LLM chat with streaming, model switching, and configurable system prompts
- AI-powered text generation with templates, translation, and trend analysis
- Image generation via Runware, text-to-speech via ElevenLabs, computer vision
- Credit-based billing with token counting and cost tracking per model
Social Media Management
- Meta/Facebook and Instagram account connection, content scheduling, and analytics
- TikTok integration for cross-platform publishing
- Post composer with scheduling and multi-platform targeting
Project & Financial Tools
- Kanban task management with whiteboards, time tracking, and collaborative editing
- Invoice management with document parsing (PDF, DOCX, XLSX), QR payments, and VAT calculation
- Google Calendar and Microsoft Outlook sync with meeting management
- OnlyOffice document collaboration for real-time co-editing
Platform Infrastructure
- Multi-tenant organization management with invitations and role-based access
- Stripe billing with subscription management and credit system
- OAuth and 2FA authentication with session tracking
- Multi-language support across 5+ languages
Results
- Full-scale SaaS platform deployed to production with continuous deployment, scaling infrastructure, and ongoing feature development
- Fully automated CI/CD, where pushing to main triggers tests, builds, and deploys automatically
- 8+ domain modules with clean DDD boundaries
- Multi-model AI integration with cost controls and credit tracking
- Real-time collaboration via WebSockets across all modules