Building a Full App with Lovable + Claude + Gemini: A Case Study

A software engineer with no fullstack/frontend experience built Earnest — a free app that helps users track bank account bonuses (open account, meet requirements, collect bonus, close it, repeat). The stack combined Lovable, Claude, and Gemini to produce a working product with over 100 real users.
Stack & Surprising Findings
- Lovable handled UI and scaffolding — got the developer from zero to a real app "embarrassingly fast."
- Claude was far better at understanding intent when the full user flow was described instead of individual features.
- Gemini served as a useful second opinion when the developer was stuck.
- The hardest part wasn't the AI itself — it was knowing what to ask for.
Results
- 19+ active promotions tracked
- $9,700+ in available bonuses tracked
- 100+ real users
- $5,000+ in bonuses earned by users so far
The app is live at earnest.lovable.app. The developer is open to sharing more about specific prompts that worked, what failed completely, and how they debugged without being able to read the code properly.
📖 Read the full source: r/ClaudeAI
👀 See Also

Building a SwiftUI Line-Art System with Claude Code: One Good Thing Case Study
A developer built an iOS app's line-art illustrations entirely in SwiftUI Canvas using Claude Code as a coding partner. Key lesson: treat Claude like a patient pair programmer, not a vending machine.

Using Claude Cowork to Automate Gift Card Extraction from Gmail
A developer used Claude Cowork to extract 48 gift card numbers from Gmail by connecting to their account, searching emails with specific subjects, and running JavaScript scripts to automate website interaction after Python scripts triggered bot detection.

Personal Project Management System Using Claude Code and Obsidian: Architecture and Questions
A developer outlines a three-layer personal OS using Claude Code as an ingestion engine, Obsidian for knowledge tracking, and OneDrive for file storage, with specific commands like /daily and /pm-sync for routing entries and project management tasks.

Developer Ships Steam Game with Claude Code: Lessons on Vibe Coding vs. Vibe Engineering
A developer shipped Codex Mortis, a necromancy-themed bullet hell game on Steam, using Claude Code for AI-assisted development. The project required two complete rewrites after the initial prototype, highlighting the gap between prototype and production.