Web MVP for Spontaneous Social App (Real-Time Chat, Stripe & Scalable Architecture) needed
Orçamento: -
HOURLY / PART_TIME
⭐ 5.00 (2)
USA
web-programming, web-application, javascript, api, stripe, firebase, node.js
I am looking for an experienced Full-Stack Developer to build a responsive web MVP for a new hyper-local social utility called Movie Tonight.
Project Overview:
Movie Tonight connects people who want to go to the cinema last-minute but don't want to go alone (strictly platonic, no-dating vibe). We are launching this MVP in the San Francisco / Bay Area region first. However, the database and infrastructure must be built from day one to support seamless future expansion into more cities and a network of sister sites.
Core MVP Features Required:
Geographic Scope & Radius Filter: The launch focus is San Francisco and its immediate surrounding cities (such as Oakland, Emeryville, and Berkeley). The app needs a dynamic location filter (e.g., a 10-to-15-mile radius) rather than a strict city-limit boundary, so users within this close-knit metropolitan bubble can easily see and join each other's beacons.
Spontaneous Beacons with Guest Options: Users can post a movie, theater, and showtime. They can toggle between a 1-on-1 meetup or a small Group (capped at a maximum of 5 people).
Host Controls: The creator of the beacon must have the ability to manually close the group/chat to new entries at any point (e.g., an hour before the movie starts so the existing group has time to finalize plans and buy tickets).
Frictionless "Account-less" Login: To keep the app fast and casual, we want to avoid a traditional, tedious registration process. Users should log in instantly using just a phone number (one-time SMS OTP) or Google/Apple social sign-in.
Pay-to-Unlock Real-Time Chat: Once matched, a temporary chat room opens. Access is granted via a payment gate.
Self-Destructing Privacy Chats: To ensure absolute privacy, once a chat room closes or expires, the message data must completely self-destruct and be permanently deleted from the database.
Automated Daily Reset: Because postings are only valid for that specific date, the backend must automatically reset every day (via a daily cron job) to clear out expired beacons and old temporary chat rooms.
Future Scaling & Monetization Integration:
Our monetization structure depends heavily on a highly flexible, scalable backend architecture:
Pay-Per-Use ($1.99 or $2.99): A one-time fee via micro-transactions to unlock an individual chat window when a user joins a group or accepts a beacon.
Monthly Membership ($19.99/mo): Gives users unlimited access to unlock chats.
Multi-City Expansion: The database must be structured so we can easily add and activate entirely new cities/regions down the road.
Cross-Platform Network: This membership and user profile must work seamlessly across an entire future network of sister sites that will use a replicated version of this codebase (e.g., Dancing Tonight, Museum Tonight, Shows Tonight).
Technical Requirements:
Strong experience with real-time features and database management (WebSockets, Firebase, Supabase, etc.).
Proven experience integrating secure payment gateways (Stripe preferred for handling both micro-transactions and recurring subscriptions).
Strong understanding of multi-tenant or cross-domain database structures to allow for effortless multi-city and multi-site scaling.
To Apply, Please Provide:
1. A brief overview of your relevant experience (especially with real-time apps and payment processing).
2. Your initial technical recommendations for the tech stack for this project.
3. An estimated timeline and cost structure/quote for building this MVP.
Abrir na Upwork