Built with Bubble

Flirt (Social Network) - Bubble.io MVP Development

Will Gordon

Verified

Overview

Flirt connects locals for pair, crew, and party event meet-ups. Users can host & join events - Platonic, Friendship, or Romantic, send group invitations, request to join events, connect with other users, and there is a chat/messenger component.
I built the entire MVP in Bubble.io. Profanity filtering, Event comments, and personality quiz. Filter the feed by event Type, Vibe, and Date. Full admin dashboard for user stats and admin content moderation.
Watch on YouTube

My Responsibilities

Product & UX Wireframes → high-fidelity UI → responsive/native layouts
Bubble.io Database Architecture - Workload-unit budgeting, performance monitoring, GDPR + CCPA compliance
Payments Integrated Stripe → PayPal → Square (final)
The client was eventually not eligible for Stripe or PayPal. While the app focuses on social it has a dating element to it. So we ended up with Square for payment.
Transactional & marketing automations via Loops.so
Over 100 in app email triggers

Tech & Tools

Bubble.io – core app, database, CloudFront hosting
Loops.so – double-opt-in, drip sequences, sender reputation tooling
Square Web Payments – final payment processor after compliance hurdles

Stand-Out Features

Profanity & Harassment Filter
Used www.purgomalum.com (Free API) for profanity filtering
Mobile-First Share Links
Dynamic OG tags → previews in iMessage, WhatsApp, IG DMs
Adaptive Feed
1,152 filter permutations per user preference
Workload-Optimized DB
Aggregated daily streak + match counts instead of date arrays
Database set up to minimize workload units consumed
Square Checkout
Instant wallet support (Apple Pay / Google Pay) out-of-the-box

Key Challenges & Solutions

Challenge Solution Outcome Payment Approval Loop – Stripe & PayPal flagged “dating” category. Pivoted to Square; built risk-grade metadata + customer verification. Approved in 5 days; first successful payment within 24 hr of go-live.
High Workload Units (WU) during feed scroll Implemented pagination + conditional searches, used privacy rules to limit fields - 72 % WU cost & faster scroll
Profanity & Slur Detection Profanity filtering via external API for better accuracy for moderation queue
Mobile ≠ Desktop UI Separate reusable header/footer; flexbox alignment in Bubble responsive engine Pixel-perfect from 320 px → 1440 px
Like this project

Posted Jul 12, 2025

Developed MVP for Flirt (Social Activity Network) using Bubble.io, integrated payment systems, database architecture, and profanity filtering.

Likes

0

Views

2

Timeline

May 19, 2025 - Jul 12, 2025

Clients

Flirt

No Code Jobs - No Code Job Board
No Code Jobs - No Code Job Board
Mint UGC - NextJS, OpenAI, FalAI, FireCrawl & Social APIS
Mint UGC - NextJS, OpenAI, FalAI, FireCrawl & Social APIS
Android Notes Meeting Notes - Bubble, OpenAI, Gemini, AssemblyAI
Android Notes Meeting Notes - Bubble, OpenAI, Gemini, AssemblyAI
AI Office Bot - Bubble.io, OpenAI, SendGrid, JavaScript.
AI Office Bot - Bubble.io, OpenAI, SendGrid, JavaScript.

Join 50k+ companies and 1M+ independents

Contra Logo

© 2025 Contra.Work Inc