Back to projects
Adopti.tn cover

Adopti.tn

Pet Adoption Platform — Tunisia

Personal Project — Tunisia

Full-stack pet adoption platform for Tunisia. Users post pets, admins moderate listings, adopters request homes, and chat unlocks after acceptance. Built with Next.js 15, NestJS, Prisma, and PostgreSQL in a Turborepo monorepo.

Key contributions

  • Built a Tunisia-focused pet adoption platform that replaces scattered social posts with a moderated workflow: list a pet, get admin approval, receive requests, then unlock chat once accepted.
  • Shipped end-to-end product features including browse/filter, pet detail pages, listings management, favorites, adoption requests, profiles, and email verification / password reset auth.
  • Implemented an admin dashboard for listing moderation (approve/decline), user/request management, and platform stats.
  • Architected a TypeScript Turborepo monorepo with Next.js 15, NestJS 11, Prisma/PostgreSQL, Better Auth (httpOnly cookies), shared Zod contracts, Cloudinary media, and Resend email.