feat: subscription tiers, period filter, dashboards, docs

- Add subscription tiers (Basic/Pro/Business) with listing limits and dynamic commission
- Add daily/monthly period filter on rentals page
- Add landlord dashboard with earnings chart, stat cards, property performance
- Add landlord subscription management page
- Add tenant dashboard with upcoming stays
- Add business model documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
delta-lynx-89e8
2026-02-22 16:19:33 -08:00
parent 68beca8f30
commit dcd2dcb841
24 changed files with 1352 additions and 167 deletions

View File

@@ -832,8 +832,8 @@ async function main() {
const rentalListingsData = [
{
id: 'rental-01',
title: 'Modern Downtown Apartment — 2BR',
description: 'Spacious 2-bedroom apartment in the heart of downtown Chicago. Fully furnished with modern appliances, high-speed WiFi, and stunning city views from the 15th floor. Walking distance to restaurants, shops, and public transit.',
title: 'Sun-Drenched Loop Apartment — 2BR / River Views',
description: 'Wake up to panoramic views of the Chicago River from the 15th floor of a modern high-rise in the Loop. This fully furnished two-bedroom features floor-to-ceiling windows, a chef-ready kitchen with quartz countertops and stainless steel appliances, an in-unit washer/dryer, and a dedicated workspace perfect for remote work.\n\nThe building offers 24-hour concierge, a rooftop fitness center, heated parking, and direct access to the Riverwalk. Step outside to Millennium Park, the Art Institute, and dozens of restaurants within a five-minute walk. The Blue and Red CTA lines are one block away.\n\nLinens, towels, cookware, and high-speed fiber WiFi (500 Mbps) are all included — just bring your suitcase.',
category: 'APARTMENT' as const,
location: 'Chicago, IL',
dailyPrice: 120.00,
@@ -853,8 +853,8 @@ async function main() {
},
{
id: 'rental-02',
title: 'Cozy Lake House with Private Dock',
description: 'Beautiful 3-bedroom lake house with private dock and boat access. Perfect for families or groups. Includes kayaks, paddleboards, and fishing equipment. Surrounded by nature with hiking trails nearby.',
title: 'Lakefront Retreat — Private Dock & Hot Tub',
description: 'Escape to this charming three-bedroom lake house on the north shore of Lake Geneva. Nestled among mature oaks, the property features a wraparound deck, a private dock with a boat lift, and a six-person hot tub overlooking the water.\n\nInside you will find an open-concept living room with a stone fireplace, a fully equipped kitchen, and three bedrooms that comfortably sleep eight. We provide two kayaks, stand-up paddleboards, fishing rods, and life jackets for all ages.\n\nThe property backs up to a nature preserve with 4+ miles of hiking trails. Downtown Lake Geneva — with its shops, restaurants, and the famous Shore Path — is a ten-minute drive. Ideal for family vacations, friend getaways, or a quiet creative retreat.',
category: 'HOUSE' as const,
location: 'Lake Geneva, WI',
dailyPrice: 250.00,
@@ -871,8 +871,8 @@ async function main() {
},
{
id: 'rental-03',
title: 'Tesla Model 3 — Daily/Monthly Rental',
description: 'Clean 2024 Tesla Model 3 Long Range in Pearl White. Autopilot included. Full charge gives 350+ miles range. Insurance included in daily rate. Must be 25+ with valid license.',
title: '2024 Tesla Model 3 Long Range — Autopilot Included',
description: 'Hit the road in a pristine 2024 Tesla Model 3 Long Range finished in Pearl White. This car has just 12,000 miles, a spotless interior, and every software update installed.\n\nAutopilot comes standard, and a full charge delivers 350+ miles of range — enough for a Seattle-to-Portland round trip with room to spare. The premium audio system, heated seats, and glass roof make every drive feel special.\n\nInsurance is included in the daily rate. Pickup and drop-off happen at a secure garage in Capitol Hill, or I can deliver within Seattle for a small fee. Supercharger network access included. You just need to be 25+ with a clean driving record.',
category: 'CAR' as const,
location: 'Seattle, WA',
dailyPrice: 85.00,
@@ -890,8 +890,8 @@ async function main() {
},
{
id: 'rental-04',
title: 'Harley-Davidson Sportster 883',
description: 'Classic Harley-Davidson Sportster 883 in Vivid Black. Perfect for weekend rides or road trips. Helmet included. Motorcycle license required.',
title: 'Harley-Davidson Sportster 883 — Weekend Warrior Ready',
description: 'There is nothing like cruising the Pacific Northwest on a classic Harley. This Sportster 883 Iron in Vivid Black is tuned, serviced, and ready for your next adventure — whether that is a day trip down the Columbia River Gorge or a weekend ride along the Oregon Coast.\n\nDOT-approved helmet, saddlebags, and a phone mount are included. I will walk you through the bike at pickup, and I am always a text away if you have questions on the road. Motorcycle endorsement on your license is required.',
category: 'MOTORCYCLE' as const,
location: 'Portland, OR',
dailyPrice: 65.00,
@@ -907,8 +907,8 @@ async function main() {
},
{
id: 'rental-05',
title: 'Trek City Bicycle — Daily Rental',
description: 'Comfortable Trek city bicycle perfect for exploring Portland. Includes lock, lights, and basket. Helmet available on request.',
title: 'Trek FX City Bike — Explore Portland on Two Wheels',
description: 'The easiest way to see Portland is by bike, and this Trek FX is the perfect ride for it. Lightweight aluminum frame, 21 speeds, comfortable upright geometry, and puncture-resistant tires so you can cruise from the Pearl District to Hawthorne without a worry.\n\nEvery rental includes a U-lock, front and rear lights, a handlebar basket, and a city cycling map with curated routes. Helmet available on request at no extra charge. Pickup and drop-off at my home in the Alberta Arts District.',
category: 'BICYCLE' as const,
location: 'Portland, OR',
dailyPrice: 15.00,
@@ -923,8 +923,8 @@ async function main() {
},
{
id: 'rental-06',
title: 'VanMoof S5 Electric Bike',
description: 'Premium VanMoof S5 e-bike with boost button. Range up to 90 miles. Built-in anti-theft. Perfect for daily commuting or weekend exploring.',
title: 'VanMoof S5 E-Bike — Commute or Explore SF in Style',
description: 'Skip the traffic and see San Francisco the fun way on a VanMoof S5 electric bike. The integrated boost button launches you up Market Street hills effortlessly, and the 90-mile range means you can ride all day without worrying about battery.\n\nBuilt-in GPS anti-theft tracking, automatic electronic shifting, and integrated front/rear lights make this one of the smartest bikes on the road. Perfect for daily commuting, weekend rides across the Golden Gate Bridge, or exploring the city by the bay.\n\nPickup at my place in the Mission. I will adjust the seat and give you a quick demo before you head out.',
category: 'EBIKE' as const,
location: 'San Francisco, CA',
dailyPrice: 35.00,
@@ -941,8 +941,8 @@ async function main() {
},
{
id: 'rental-07',
title: 'Luxury Penthouse — Pending Review',
description: 'Stunning penthouse apartment with panoramic views. 3 bedrooms, chef kitchen, private terrace. Under review.',
title: 'Hollywood Hills Penthouse — Skyline & Ocean Views',
description: 'Breathtaking three-bedroom penthouse perched above the Sunset Strip with unobstructed views from downtown LA to the Pacific. The open-plan living space features a chef kitchen with Miele appliances, floor-to-ceiling glass, and a private wraparound terrace ideal for sunset entertaining.\n\nBuilding amenities include an infinity pool, a state-of-the-art gym, 24-hour concierge, valet parking, and secure elevator access. Currently under platform review — listing will go live once verified.',
category: 'APARTMENT' as const,
location: 'Los Angeles, CA',
dailyPrice: 450.00,