Full-Stack · Mobile

Pettify

Flutter · .NET · Full-Stack Platform

A comprehensive mobile platform for everything pet-related — adopt animals, find a mate for your pet, discover local shelters, and help reunite missing pets with their owners. Built with a Flutter front-end and a .NET backend.

Flutter Dart .NET C# REST API Full-Stack

Type Full-Stack Platform
Front-end Flutter (Android · iOS)
Back-end .NET / C#
Architecture Client · REST API · Server

Platform Features

🐶
Pet Adoption
Browse adoptable animals posted by shelters and private owners. Register your pet for adoption or find your next companion.
❤️
Pet Matchmaking
Swipe-based matchmaking system that helps owners find a suitable mate for their dog, cat, or any other animal.
🏠
Shelter Directory
A searchable list of registered animal shelters, with profiles, available animals, and contact information.
🔍
Missing Pets
Report a missing pet with photos and details. Other users in the area can report sightings and help the owner find them.
👤
User Profiles
Owners and shelters each have dedicated profiles to manage their pets, listings, and interactions on the platform.
🔗
REST API Backend
A .NET backend exposes a clean REST API consumed by the Flutter app, handling auth, data persistence, and business logic.

Tech Stack

Pettify is a full-stack project where every layer was built from scratch. The Flutter mobile app communicates with a .NET REST API backend via HTTP. The backend handles authentication, pet data, match logic, shelter management, and missing pet reports. State on the client is managed through Riverpod providers.

Flutter Dart Riverpod .NET 8 C# Entity Framework SQL JWT Auth