Friend.ship is a cross-platform mobile application built with Flutter and Dart that enables users to create, discover, and coordinate social events with their friend groups. Backed by Supabase (PostgreSQL), it delivers real-time event management, a bidirectional social graph, group-based planning, and an invite system powered by WhatsApp deep links and QR codes.
The application was designed from the ground up to feel social-first: users discover events nearby, see what their friends are organising, join friend groups, and track their activity through a gamified trophy system — all within a clean, responsive mobile interface.
Structurally, the codebase is built for maintainability from day one — repository pattern, Provider-based state management, and component-based UI that survives feature growth without a rewrite. Built collaboratively with a small team, applying Agile practices and version control discipline throughout.