GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDSENIOR

Build a Chat Application

90 minutes
0 completed
nextjswebsocketsfullstackreal-time

Description

Build a Chat Application

Build a real-time chat application with multiple rooms.

Requirements

  • User can enter a display name to join
  • Create and join chat rooms
  • Real-time message sending and receiving
  • Show who's currently online in each room
  • Message timestamps
  • Auto-scroll to newest messages
  • Responsive layout (works on mobile)
  • Technical Notes

    Use WebSockets, Server-Sent Events, or a real-time service (e.g., Supabase Realtime, Firebase). For a simpler approach, polling with short intervals is acceptable but note the trade-off.

    Bonus Points

  • Typing indicators ("User is typing...")
  • Message reactions (emoji)
  • Direct messages between users
  • Message history persistence
  • You will be guided through MCP setup before the timer starts