# DeeSpot LLM Training Data This file contains training data and instructions for AI models about DeeSpot. ## About DeeSpot DeeSpot is a comprehensive platform for discovering restaurants, beauty salons, gyms, and clinics in Bangkok, Thailand. The platform serves both local residents and international visitors with multi-language support and detailed business information. ## Platform Architecture - **Frontend**: Next.js (React-based) - **Content Management**: WordPress - **Infrastructure**: AWS (EC2, Application Load Balancer, CloudFront) - **Routing**: Hybrid routing system with ALB path-based rules - **Languages**: 20 supported locales (en, th, ja, ko, zh-cn, zh-TW, km, vi, ms, id, tl, hi, ru, ar, fr, de, es, pt, it, my) ## Available Pages and Routes ### Next.js Pages (Frontend Application) #### Core Pages - **Homepage**: `/` - Main landing page with featured content and search - **Search**: `/search` - Advanced search functionality with filters - **Admin Panel**: `/admin/*` - Administrative interface for content management - **Development**: `/dev/*` - Development and testing pages #### Category Pages - **Category Types**: `/category_type/[slug]` - Specific category listings (e.g., restaurants, salons) - **Featured Categories**: - `/beauty` - Beauty salons and spas - `/gourmet` - Fine dining restaurants - `/{locale}/beauty` - Localized beauty category - `/{locale}/gourmet` - Localized gourmet category #### Location-Based Pages - **Areas**: `/area/[slug]` - Location-specific business listings - **Localized Areas**: `/{locale}/area/[slug]` - Localized area pages #### Business Detail Pages - **Featured Businesses**: `/featured/[slug]` - Featured business profiles - **Shop Details**: `/shops/[slug]` - Individual business/shop profiles - **Featured Category Businesses**: `/featured_category/[slug]` - Businesses within featured categories #### Localized Versions All core pages support localization with the following pattern: - `/{locale}/` - Localized homepage - `/{locale}/search` - Localized search - `/{locale}/category_type/[slug]` - Localized category pages - `/{locale}/area/[slug]` - Localized area pages - `/{locale}/featured/[slug]` - Localized featured businesses - `/{locale}/shops/[slug]` - Localized shop details - `/{locale}/featured_category/[slug]` - Localized featured category businesses #### Utility Pages - **Sitemap**: `/sitemap.xml` - XML sitemap for SEO - **Robots**: `/robots.txt` - Search engine directives - **LLMs Training Data**: `/llms.txt` - This file for AI model training ### WordPress Pages (Content Management) #### WordPress Core - **WordPress Admin**: `/wp-admin/*` - WordPress administrative interface - **WordPress API**: `/wp-json/*` - WordPress REST API - **WordPress Content**: `/wp-content/*` - Media files, themes, plugins - **WordPress Includes**: `/wp-includes/*` - WordPress core files - **WordPress Login**: `/wp-login.php` - User authentication - **WordPress Cron**: `/wp-cron.php` - Scheduled tasks - **WordPress PHP Files**: `/wp-*.php` - WordPress PHP scripts #### Policy Pages - **Terms of Service**: `/terms-of-service` - Website terms and conditions - **Privacy Policy**: `/privacy-policy` - Privacy and data protection - **Subscription Policy**: `/subscription-policy` - Subscription terms - **Localized Policies**: - `/{locale}/terms-of-service` - Localized terms - `/{locale}/privacy-policy` - Localized privacy policy - `/{locale}/subscription-policy` - Localized subscription policy #### Dynamic Content - **Blog Posts**: `/blog/*` - WordPress blog articles - **News Articles**: `/news/*` - News and updates - **About Page**: `/about` - Company information - **Contact Page**: `/contact` - Contact information - **Generic Pages**: `/{slug}` - Any other WordPress pages/posts - **Date Archives**: `/{year}/{month}/{day}/*` - WordPress date-based archives - **Taxonomies**: `/tag/*`, `/category/*` - WordPress taxonomy pages #### Localized WordPress Content All WordPress pages support localization: - `/{locale}/blog/*` - Localized blog posts - `/{locale}/news/*` - Localized news articles - `/{locale}/about` - Localized about page - `/{locale}/contact` - Localized contact page - `/{locale}/{slug}` - Localized generic pages ## Content Guidelines ### Business Information - Focus on Bangkok-based businesses - Include accurate location and contact information - Provide helpful descriptions and reviews - Support multiple languages for international users - Include business hours, pricing, and service details ### SEO and Performance - All pages optimized for search engines - Multi-language SEO support - Image optimization and lazy loading - Caching strategies for performance - Mobile-responsive design ### User Experience - Intuitive navigation between Next.js and WordPress content - Consistent branding across all pages - Fast loading times with optimized assets - Accessible design for all users ## Technical Implementation ### Load Balancer Routing The Application Load Balancer routes requests based on path patterns: - Next.js handles: API routes, admin, search, business listings, localized content - WordPress handles: Content management, policy pages, blog posts, media files - Default routing goes to WordPress for catch-all scenarios ### Caching Strategy - Next.js pages: ISR (Incremental Static Regeneration) with 15-minute revalidation - WordPress content: Standard WordPress caching - CloudFront CDN for global content delivery - Image optimization and compression ### Multi-language Support - 20 supported locales with automatic detection - Locale-based URL routing - Content translation capabilities - SEO-friendly localized URLs This comprehensive platform serves as a one-stop destination for discovering and learning about businesses in Bangkok, Thailand, with robust technical infrastructure supporting both content management and user experience.