Desenvolvimento WebDestaqueCo-Fundador e Desenvolvedor Full Stack
PetConnect247 — Plataforma Multipaís de Adoção de Animais
SaaS full-stack que conecta adotantes, abrigos, veterinários e cuidadores em 5 países e 3 idiomas

PetConnect247 — Plataforma Multipaís de Adoção de Animais
PetConnect247 é uma plataforma SaaS multipaís e multilíngue criada para conectar pessoas com animais que precisam de um lar, serviços veterinários, alojamento temporário, lojas de produtos e uma comunidade ativa de amantes de animais. Desenvolvida em colaboração com Rafael Milla.
Alcance da Plataforma
- 5 países: Espanha, Portugal, Chile, Venezuela, EUA
- 3 idiomas: Espanhol, Português, Inglês
- 7 perfis de utilizador: Administrador, Utilizador, Veterinário, Cuidador, Hotel, Abrigo, Loja
- Suporte a moedas: EUR, CLP, USD com conversão automática por região
- 350+ chaves de tradução cobrindo toda a interface
Funcionalidades Principais
Sistema de Adoção
- Listagem de animais com filtros por espécie, país, cidade, tamanho e género
- Fluxo completo de adoção: candidatura → revisão pelo abrigo → aprovação/rejeição
- Perfis detalhados com formulário de candidatura integrado
Serviços Veterinários e de Cuidados
- Diretório de veterinários com filtros por especialidade e flag de urgências 24h
- Marcação de consultas com calendários de disponibilidade e sistema de avaliações
- Listagem de cuidadores individuais e hotéis com gestão completa de reservas
Animais Perdidos e Encontrados
- Filtro hierárquico de localização: país → região → cidade → bairro
- Estatísticas em tempo real: perdidos, encontrados, reunidos
- Formulário de reporte com upload de fotos e informações de contacto
Dashboards Multi-Perfil
- Dashboards específicos para os 7 tipos de utilizador
- Abrigo: CRUD de animais e gestão de candidaturas de adoção
- Veterinário: consultas, disponibilidade, registo de pacientes e avaliações
- Admin: estatísticas globais e gestão de utilizadores
Arquitetura Técnica
React 18 + Vite + TypeScript (Frontend)
↕ REST API (HTTPS)
FastAPI + SQLAlchemy Async (Backend)
↕
PostgreSQL (Supabase) + Migrações Alembic
Segurança e Monitorização
- Proteção anti-bot: Cloudflare Turnstile no login e registo, validado server-side via Supabase Auth
- Rastreio de erros: Sentry no frontend e backend — rastreio 100% de transações, session replay
- Analytics: Google Analytics 4 com banner de consentimento de cookies (GDPR/CCPA)
- Rate limiting: SlowAPI em todos os endpoints da API
- Autenticação: Supabase Auth (email/password + validação JWT)
Stack Tecnológico
| Camada | Tecnologias |
|---|---|
| Frontend | React 18, TypeScript, Vite, Tailwind CSS, Shadcn/UI, React Router v6, TanStack Query |
| Backend | FastAPI, SQLAlchemy (Async), Pydantic, python-jose, AsyncPG |
| Base de dados | PostgreSQL no Supabase, migrações Alembic |
| Deployment | Frontend no Vercel; Backend no Render.com |
Tecnologias
ReactTypeScriptFastAPIPythonPostgreSQLSupabaseSentryGoogle Analytics 4Cloudflare Turnstile