[
  {
    "path": "",
    "method": "GET",
    "controller": "HomeController",
    "action": "index"
  },
  {
    "path": "login",
    "method": "GET",
    "controller": "AuthController",
    "action": "login"
  },
  {
    "path": "login",
    "method": "POST",
    "controller": "AuthController",
    "action": "attempt"
  },
  {
    "path": "dashboard",
    "method": "GET",
    "controller": "DashboardController",
    "action": "index"
  },

  // ====== API Layer Sprint 2 ======
  {
    "path": "api/auth/login",
    "method": "POST",
    "controller": "AuthController",
    "action": "attempt"
  },
  {
    "path": "api/auth/logout",
    "method": "POST",
    "controller": "AuthController",
    "action": "logout"
  },
  {
    "path": "api/customers",
    "method": "POST",
    "controller": "CustomerController",
    "action": "store"
  },
  {
    "path": "api/bookings",
    "method": "POST",
    "controller": "BookingController",
    "action": "store"
  },
  {
    "path": "api/transactions",
    "method": "POST",
    "controller": "TransactionController",
    "action": "store"
  },
  {
    "path": "api/memberships/upgrade",
    "method": "POST",
    "controller": "MembershipController",
    "action": "upgrade"
  },
  {
    "path": "api/marketing/source",
    "method": "POST",
    "controller": "MarketingController",
    "action": "storeSource"
  },
  {
    "path": "api/dashboard",
    "method": "GET",
    "controller": "DashboardController",
    "action": "summary"
  }
]
