# Findings

## Codebase Patterns
- Controllers use `App\Http\Controllers\Api\V1` namespace
- Response format: `{success: bool, message: string, data: array}`
- Auth middleware: `auth:sanctum`
- Models use `HasFactory` trait
- Migrations use anonymous class syntax

## Existing Models
- User has: subscriptions, orders, payments, serviceRequests, addresses, referrals, notifications_items, technician
- Subscription has: user, product, address, payments
- Order has: user, product, subscription, payments
- Technician has: user, serviceRequests, reports

## Subscription Schema
- plan_type: enum monthly/quarterly/yearly
- monthly_amount: decimal
- security_deposit: decimal
- start_date, end_date: dates

## Product Schema
- images: json (array)
- rental_price_monthly, rental_price_quarterly, rental_price_yearly: decimal
