Skip to content

feat: Add HelpBot AI assistant, error logging, visitor tracking, and API routes#1

Open
IshaanYK wants to merge 2 commits into
utkarshgupta188:mainfrom
IshaanYK:feature/helpbot-and-improvements
Open

feat: Add HelpBot AI assistant, error logging, visitor tracking, and API routes#1
IshaanYK wants to merge 2 commits into
utkarshgupta188:mainfrom
IshaanYK:feature/helpbot-and-improvements

Conversation

@IshaanYK

Copy link
Copy Markdown

What's New

HelpBot AI Assistant

  • Added an AI-powered chat assistant (HelpBot) that helps users navigate Meowly
  • Movie/TV show search via TMDB API integration
  • System diagnostics mode for developers (secret code authentication)
  • Smooth UI with animations using Framer Motion

Error Logging System

  • Client-side error logging with API route (/api/log-error)
  • Server-side error logger with file-based storage
  • GlobalErrorBoundary component for graceful error handling

Visitor Tracking

  • Page view analytics with visitor tracking component
  • Visit logging API route (/api/log-visit)
  • Developer dashboard shows traffic statistics

Other Improvements

  • Updated layout to integrate all new components
  • Updated TMDB API client with search functionality
  • Added new dependencies: @ai-sdk/google, @ai-sdk/openai, @ai-sdk/react, ai, zod

Files Changed (15 files, +869 lines)

  • New: src/components/HelpBot.tsx - AI chat assistant UI
  • New: src/components/GlobalErrorBoundary.tsx - Error boundary
  • New: src/components/VisitorTracker.tsx - Page view tracker
  • New: src/app/api/chat/route.ts - Chat API endpoint
  • New: src/app/api/log-error/route.ts - Error logging endpoint
  • New: src/app/api/log-visit/route.ts - Visit logging endpoint
  • New: src/lib/logger-client.ts - Client-side logger
  • New: src/lib/logger-server.ts - Server-side logger
  • New: src/lib/visit-logger.ts - Visit tracking logic
  • Modified: src/app/layout.tsx - Integrated new components
  • Modified: src/components/ClientOnlyComponents.tsx - Added new client components
  • Modified: src/lib/tmdb.ts - Added search functionality
  • Modified: package.json & package-lock.json - New dependencies
  • Modified: .gitignore - Added log file exclusions

…API routes

- Added HelpBot chat component with AI-powered movie search and system diagnostics

- Added error logging (client + server) with API routes

- Added visitor tracking with page view analytics

- Added GlobalErrorBoundary for graceful error handling

- Added TMDB API integration for movie/show search tools

- Updated layout and ClientOnlyComponents to integrate new features
@vercel

vercel Bot commented Jun 25, 2026

Copy link
Copy Markdown

@IshaanYK is attempting to deploy a commit to the Utkarsh's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant