Back to Projects

Forever Paws

Forever Paws is a full-stack pet adoption platform built with a Next.js 16 frontend and Express.js backend, connecting shelters and foster caregivers with adopters through a structured, trust-based system. The platform features role-based access (Adopter/Shelter), a real adoption application lifecycle, and an AI-powered chat assistant integrated with the Google Gemini API that helps users search for pets conversationally using natural language queries. Key features include pet browsing with filters, detailed pet profiles with image galleries, dashboards for managing listings and applications, and a dark/light mode UI powered by Tailwind CSS.

Full Stack

Forever Paws

A modern full-stack platform for adopt a pet or list a pet to get adopted

Technologies

React
Next.js
Node.js
MongoDB
JWT
Express
Tailwind
Vercel
Render
Cloudinary
Better Auth
Gemini Api

Key Features

  • Role-Based Access: Three user roles (adopter, shelter, admin) with separate dashboards, route guards, and permissions.
  • AI Chat Assistant (Gemini API)
  • Protected dashboards and route-based access control
  • Pet Listings & Browsing: Search/filter pets by type, age, size, location; detailed pet profiles with image galleries, health badges, and temperament tags.
  • Adoption Application Lifecycle
  • Authentication: Email/password and Google OAuth via Better Auth with MongoDB adapter.
  • Image Hosting: Cloudinary integration for pet photo uploads and galleries.
  • Rate-Limited API: Express backend with rate limiting (60 req/min public, 3 req/min for POST).

© 2026 Roy Jibon. All rights reserved.