feat: Enhance chat message handling in app.py with improved session ID validation and error handling. Update SupabaseService to log session creation attempts and handle exceptions gracefully. Ensure user and AI messages are only saved when session ID is present.
feat: Integrate Supabase for data management, replacing local PostgreSQL. Implement Supabase service for CRUD operations on patients and scenarios, and update application logic to utilize Supabase API. Add Dockerfile for containerization and .dockerignore for build optimization.
feat: Add database models and services for patient data, scenarios, chat history, and handoff records. Implement database connection settings and CRUD operations for managing patient and scenario data.