Easo — Multi-Tenant Salon Management SaaS Platform
Overview
A comprehensive multi-tenant SaaS platform that helps salon businesses manage day-to-day operations from one application — appointment scheduling, CRM, employee management, POS, inventory, marketing automation, loyalty programs, gift cards, subscription billing, and reporting. Built as a shared-database, row-level multi-tenant system where multiple salons operate independently on the same infrastructure.
Key Contributions
- Developed core backend modules, REST APIs, business workflows, third-party integrations, architecture improvements, and production deployment support across the full application lifecycle.
- Built appointment and scheduling workflows with calendar-based booking, stylist availability, time-slot validation, conflict prevention, and status tracking for receptionists, stylists, and customers.
- Implemented POS combining appointment checkout and retail sales — product sales, barcode scanning, inventory deduction, tax/discounts, gift cards, loyalty rewards, and Stripe Payment Intents.
- Designed CRM, employee management, and marketing automation features including Twilio SMS campaigns, bulk email, segmentation, loyalty rewards, and deals.
- Designed and developed REST APIs for the React Native mobile app covering registration, authentication, appointments, payments, deals, messaging, notifications, and loyalty.
- Implemented shared-database, row-level multi-tenant architecture with owner user_id / parent_id isolation, role-based authorization across platform, salon owner, staff, and customer layers.
- Integrated Stripe Subscriptions with webhook-driven event processing for creation, renewal, upgrade/downgrade, cancellation, and payment success/failure — automatically syncing feature access with billing status.
Tech Stack