Overview
Movom reimagines how sports fans experience live events by building a social platform around the entire trip rather than just the ticket. When a fan decides to attend a football match or basketball game in another city, they face a fragmented experience: booking flights separately, finding accommodation near the stadium, and navigating an unfamiliar city alone. Movom unifies these experiences into a single platform where fans can discover upcoming sports events, plan their travel, book nearby accommodations, connect with local hosts and guides, and chat with fellow fans making the same journey. The result is a social layer on top of sports tourism that transforms solitary trips into community experiences.
Key Features
Sports Event Discovery
The platform aggregates live sporting events across multiple disciplines, with an initial focus on football and basketball. Each event listing includes venue details, date and time, competing teams, nearby accommodation availability, and a community discussion thread. Fans can browse events by sport, location, date range, and popularity. Event pages serve as the central hub from which all travel planning originates, ensuring that every booking and connection is contextually linked to a specific game.
- Football Events - League matches, cup fixtures, and international games with stadium information and capacity details
- Basketball Events - Professional league games, tournaments, and exhibition matches with arena details
- Event Communities - Discussion threads per event where attending fans coordinate meetups, share tips, and organize group activities
- Calendar Integration - Save events to personal calendars with automatic reminders as game day approaches
Multi-Modal Travel Booking
Movom integrates multiple transportation options so fans can compare and book their preferred travel method without leaving the platform. The booking flow presents flights, train routes, and carpool options side by side with pricing, duration, and departure time comparisons. Carpool is a unique social feature where fans driving to the same game can offer or request seats, splitting costs and making connections before they even arrive at the venue.
- Flight Search - Compare flights from multiple carriers with price alerts and flexible date options
- Train Routes - Rail connections with station proximity to the venue and group booking options
- Carpool - Fan-to-fan ride sharing with driver profiles, route mapping, and cost splitting
Stadium-Proximity Accommodations
Finding accommodation near a stadium on game day is notoriously difficult and expensive. Movom addresses this by featuring listings specifically curated for proximity to sporting venues. Property listings display distance to the stadium, walking and transit times, and game-day availability. The platform supports both commercial listings and peer-to-peer hosting where locals near stadiums can rent out rooms or apartments to visiting fans.
Host and Guide Registration
Local residents can register as hosts or city guides on the platform. Hosts list their properties for game-day accommodations, while guides offer paid or volunteer services to show visiting fans around the city, recommend restaurants, and provide insider tips about the local sports culture. Guide profiles include languages spoken, reviews from previous fans, and specializations such as food tours, nightlife, or cultural sightseeing.
Real-Time Chat
Socket.IO-powered real-time messaging enables direct communication between fans, hosts, guides, and carpool drivers. Chat supports text messages, image sharing, and location pins. Group chats form organically around events, allowing attending fans to coordinate plans collectively. The messaging system includes read receipts, typing indicators, and push notification support for mobile browsers.
Technical Implementation
Movom is built with Next.js 15 using the App Router for server-rendered pages and API routes. The data model, managed through Prisma ORM with PostgreSQL, handles the complex relationships between users, events, bookings, accommodations, and messages. MinIO provides S3-compatible object storage for user avatars, property photos, and guide portfolio images. Socket.IO runs on a dedicated server process for real-time messaging and presence features. The admin panel provides platform operators with tools for managing users, reviewing accommodation listings, moderating event discussions, and monitoring booking activity.
- Next.js 15 with App Router for SSR and API endpoints
- Prisma ORM with PostgreSQL for complex relational data across events, bookings, and social features
- Socket.IO for real-time chat, presence indicators, and group messaging
- MinIO for S3-compatible photo and file storage
- Admin Panel for user management, listing moderation, and platform analytics
Purpose and Context
Movom was born from the observation that sports tourism is a massive but underserved market. Millions of fans travel internationally for matches, yet no dedicated platform addresses their unique combination of needs: event discovery, group travel, accommodation near venues, and social connection with fellow fans. By centering the platform around live sporting events and building travel, lodging, and community features outward from that core, Movom creates a purpose-built experience that generic travel platforms cannot match. The project showcases expertise in building multi-sided marketplace platforms with real-time social features, complex booking logic, and administrative tooling.



