ES
petly — banner
← Back to projects

petly

· 1 min read

Web application for centralized pet care management. Integrates clinical history with alerts, forum, interactive service and lost pet maps, and a community marketplace.

Next.js TypeScript TailwindCSS Supabase Prisma ORM Mapbox

Architecture

Modular system with reusable components developed in Next.js.

Features

The application integrates a clinical history with automatic alerts, a community forum, interactive maps with Mapbox GL JS to find services, a lost pet system with geolocation, and a community marketplace.

State Management

Zustand is used for efficient global state management with robust validation via Zod and strict typing with TypeScript.

Role System

The system supports different access levels for veterinarians, pet owners, and administrators, including a rewards system with activity badges and redeemable points.

Deployment

CI/CD via GitHub Actions, containerization with Docker, and deployment on Vercel.