Pet Social App

Petzap

Petzap is a social network for pets and the people who look after them. Owners create a profile for each pet, find pets nearby on a map, follow them, share photo posts and chat with friends.

Sector
Pet Social App
Audience
Pet owners
Scope
Pet profiles, pet map, posts, friends and chat
Status
Recent project
Petzap pet map, pet profile and activity feed screens beside the Petzap mark
Talha Manzoor · Petzap pet social app
Screens & video

Profiles, the pet map and chat.

The screens use a local copy of the API with sample data and free-licensed (CC0) pet and portrait photos.

A quick video tour.

A short tour of the pet map, public posts and chat, with music.

Open or download the tour

Pets and profiles

Sign in, see your pets and add a new one.

Petzap start screen with sample recordsEnlarge image: Welcome

Welcome

The Petzap start screen.

Petzap sign-in screen with sample recordsEnlarge image: Sign in

Sign in

Email sign-in, with Google and Apple options.

Petzap home screen with sample recordsEnlarge image: Home

Home

Your pets, friends' latest post and quick links to the pet map.

Petzap pet profile with sample recordsEnlarge image: Pet profile

Pet profile

Species, breed, posts, followers and a pet map toggle.

Petzap add pet form with sample recordsEnlarge image: Add a pet

Add a pet

Name, type, gender, breed, birthday and vaccination details.

Discover

The pet map, public posts and friends' activity.

Petzap pet map with sample recordsEnlarge image: Pet map

Pet map

Pets nearby on a map, with a quick list across the top.

Petzap friend's pet profile with sample recordsEnlarge image: A friend's pet

A friend's pet

Open a pet from the map to see its profile and follow it.

Petzap explore screen with sample recordsEnlarge image: Explore

Explore

Search people and pets, with public posts in a grid under the map.

Petzap friends' activity feed with sample recordsEnlarge image: Friends' activity

Friends' activity

Posts from friends, with likes and comments.

Petzap comments sheet with sample recordsEnlarge image: Comments

Comments

Comment on a post without leaving the feed.

Friends and chat

Friends, conversations and settings.

Petzap friends list with sample recordsEnlarge image: Friends

Friends

Your friends, pending invites and requests, with a message shortcut.

Petzap chat list with sample recordsEnlarge image: Chats

Chats

Conversations with friends and their latest message.

Petzap chat conversation with sample recordsEnlarge image: Chat

Chat

One-to-one chat between pet owners.

Petzap settings screen with sample recordsEnlarge image: Settings

Settings

Posts, friends, password, policies and blocked accounts.

About the product

A social app where pets have the profiles.

Petzap gives every pet its own profile. Owners add their pets, show them on a pet map if they choose, post photos and follow other pets. Friends can comment, like and chat.

The hard part

Pet owners want to meet other owners nearby, but most social apps are built around people, not pets. The app had to put pets first in profiles, the map and the feed, while keeping location sharing a per-pet choice.

From a profile to a playdate

  • Profile

    Add a pet with its type, breed, birthday and vaccination details.

  • Discover

    Browse pets nearby on the map, explore public posts and follow the pets you like.

  • Connect

    Add friends, comment on their posts and plan a meet-up in chat.

My work

My part of the project.

  • React Native app for iOS and Android
  • Node.js and MongoDB API for pets, posts, friends and chat

React Native and Node.js engineering · Talha Manzoor. The product belongs to its owners. This page describes the whole product, not only my part.

What’s in the code

  • Mobile app

    React Native with TypeScript, React Navigation stacks and tabs, Zustand stores persisted to MMKV, and React Hook Form with Zod validation.

  • Map and media

    react-native-maps for the pet map, with image and video posts uploaded as form data.

  • API and chat

    An Express and MongoDB API with JWT auth for pets, posts, comments, likes and friends; PubNub carries chat and push notifications.

What we delivered

A pet social app, end to end

I, Talha Manzoor, built the React Native app and its Node.js API. The pet profiles, map, posts, comments, friends and chat all run in the code. The Network tab and the Gaming shortcut were still placeholders, so they aren’t shown.

Tools

Tools we used.

React NativeTypeScriptZustandPubNubNode.jsMongoDB

Based on the code I worked with or my own work on the project. The live product may use different tools today.