Go Watch Party is a web application built with Go that enables users to upload videos and share invites for friends to watch in a private watch party. The platform synchronizes playback, ensuring all participants experience the video in real time.
- Video Upload: Users can upload videos to the platform.
- Private Watch Parties: Generate unique invitation links for friends.
- Synchronized Playback: Ensures all viewers watch the video at the same time.
- Real-Time Chat: Allows participants to communicate while watching.
- Secure Authentication: Only invited users can join a watch party.
- Backend: Go (Golang)
- Frontend: HTMX / Templ
- Database: PostgreSQL / Redis (for caching sessions)
- WebSockets: For real-time synchronization
- Storage: Local storage or cloud (e.g., AWS S3, Google Cloud Storage)
- Upload a video via the dashboard.
- Generate a private watch party link.
- Share the link with friends.
- Watch and chat in sync!
- Live streaming support
- Mobile app integration
- More authentication options