Case Study 09 · Vendix

Vendix Salon
Management

Salon Operations Platform

A multi-tenant salon management system for appointments, staff, services, billing, inventory, sales, and reporting—built for a Saudi client.

ASP.NET CoreSQL ServerjQueryBootstrap
Salon operations dashboard, scissors, comb and product bottle illustration

Appointments

Book and manage clients.

Staff

Roles, shifts, performance.

Services

Catalog, packages, pricing.

Inventory

Products and stock.

Billing

Invoices and payments.

Reporting

Operational insights.

01 Business Problem

Manual schedules and scattered tools caused booking conflicts, stock shortages, inaccurate billing, and poor daily visibility.

02 System Scope

  • Appointment scheduling and reminders
  • Staff shifts and role-based access
  • Service catalog and pricing
  • Inventory and stock tracking
  • Invoices, payments, and reporting

03 My Contribution

  • Developed backend modules and workflows in ASP.NET Core MVC
  • Built secure, modular services and SQL data access
  • Implemented business validation and reporting
  • Supported delivery from requirements to production

04 Architecture

  • Layered presentation, application, and data concerns
  • Service and repository patterns
  • Entity Framework Core and SQL Server
  • Tenant-aware modular design
Layered blocks

05 Security

  • ASP.NET Core Identity
  • Tenant and role boundaries
  • Model binding and input validation
  • SQL constraints and transactions
  • Secure server-side business rules
Lock

06 Challenges

  • Overlapping schedules and service duration rules
  • Stock across product categories
  • Complex pricing, discounts, and commissions
  • Detailed reports without slowdowns
Challenge mountain

07  Result

A reliable salon platform that centralizes daily operations, enforces business rules, protects data integrity, and improves visibility.

  • Centralized appointments, staff, and inventory
  • Secure, accountable access
  • Reliable validation and transactions
  • Modular architecture for future growth
  • Actionable operational reports

Tech
Stack

ASP.NET Core
SQL Server
jQuery
Bootstrap