Team Travel Itinerary Chatroom

A real-time public chatroom for team collaboration on company retreat travel planning.

Features

  • Real-time messaging with automatic updates
  • Clean, responsive interface
  • Message timestamps
  • No authentication required (public access)
  • Persistent message history

Structure

  • backend/index.ts - Hono API server with chat endpoints
  • backend/database/ - SQLite setup and queries
  • frontend/index.html - Main chat interface
  • frontend/index.tsx - React chat application
  • shared/types.ts - Shared TypeScript interfaces

Usage

Access the chatroom at the HTTP endpoint. Messages are stored persistently and visible to all team members.

API Endpoints

  • GET / - Chat interface
  • GET /api/messages - Fetch recent messages
  • POST /api/messages - Send new message
  • GET /api/messages/stream - Server-sent events for real-time updates