Skip to content

Comments

Add Happy Hour Bot chat feature for Belmont Shore, Naples, and 2nd & PCH areas#1

Open
devin-ai-integration[bot] wants to merge 1 commit intomainfrom
devin/1768451979-happy-hour-chatbot
Open

Add Happy Hour Bot chat feature for Belmont Shore, Naples, and 2nd & PCH areas#1
devin-ai-integration[bot] wants to merge 1 commit intomainfrom
devin/1768451979-happy-hour-chatbot

Conversation

@devin-ai-integration
Copy link

@devin-ai-integration devin-ai-integration bot commented Jan 15, 2026

Add Happy Hour Bot chat feature for Belmont Shore, Naples, and 2nd & PCH areas

Summary

This PR adds a chatbot interface for querying happy hour information at bars and restaurants in the Belmont Shore, Naples, and 2nd & PCH areas of Long Beach. The chat feature becomes the default landing page, replacing the original Conduit article feed.

Key changes:

  • New chat component with a modern chat UI (message bubbles, typing indicator, suggested questions)
  • Chat service that communicates with a Spring Boot backend API
  • Modified API interceptor to allow direct localhost requests (bypasses the realworld.show API transformation)
  • Rebranded header/footer from "Conduit" to "Happy Hour Bot"
  • Simplified navigation by removing authentication-related UI elements

Demo

Demo of Happy Hour Bot

View original video (rec-60853757c1114d5da7a0c84c27bf69e7-edited.mp4)

Review & Testing Checklist for Human

  • CRITICAL: Hardcoded API URL - chat.service.ts has http://localhost:8080 hardcoded. This needs environment-based configuration before any production deployment
  • API interceptor change - Verify the modification to skip URL transformation for full URLs doesn't break other parts of the app that might use absolute URLs
  • Removed authentication UI - The header no longer shows sign in/sign up/settings/profile links. Confirm this is acceptable for the use case
  • innerHTML usage - The formatMessageContent() method uses innerHTML. While it only does simple transformations, verify no XSS risk from backend responses
  • End-to-end test - Run the backend (Spring Boot on port 8080) and test the chat functionality with various queries like "What places have happy hours right now?" and "Do any bars have happy hour on Tuesdays?"

Notes

This frontend requires the companion Spring Boot backend PR to be running on localhost:8080 for the chat functionality to work. Without the backend, users will see a connection error message.

Link to Devin run: https://ai-la-event-1-14-25.devinenterprise.com/sessions/6a3e8c1bcf4348fe817772c87c92947a
Requested by: alexjansonmcbride@gmail.com

…PCH areas

Co-Authored-By: alexjansonmcbride@gmail.com <alexjansonmcbride@gmail.com>
@devin-ai-integration
Copy link
Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

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.

0 participants