Files
petlink_final/docs
..
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00
2026-05-04 09:43:36 +01:00

🐾 PawLink — Documentação do Projecto

Plataforma de Adopção e Doação Animal
Prova de Aptidão Profissional (PAP) — Ano Lectivo 2024/2025


Índice

# Documento Conteúdo
01 Visão Geral Problema, solução, público-alvo, proposta de valor, modelo de negócio
02 Requisitos Requisitos funcionais e não-funcionais, restrições
03 Arquitectura Diagrama de arquitectura, camadas, fluxos de dados, decisões técnicas
04 Base de Dados ERD, descrição das entidades, esquema Prisma completo, estratégia de indexação
05 Fluxos de Utilizador User stories, fluxos detalhados de adopção, doação e navegação
06 Stack Tecnológica Todas as tecnologias com versões, funções e justificações
07 Segurança Autenticação, autorização, RGPD, conformidade de pagamentos
08 Inteligência Artificial Casos de uso, agente de match, chatbot, system prompts, mecanismos de contexto
09 Estrutura do Projecto Árvore de directórios completa, convenções de nomenclatura
10 Orientações de Desenvolvimento Setup, convenções de código, Git, testes, performance, acessibilidade
11 Roadmap 4 fases de desenvolvimento com estimativas, KPIs e gestão de riscos
12 Glossário Definição de todos os termos técnicos e acrónimos usados

Resumo Técnico

Aspecto Escolha
Framework Next.js 14+ (App Router, SSR)
Linguagem TypeScript 5+
Base de Dados PostgreSQL via Supabase + Prisma ORM
Autenticação NextAuth.js com verificação de +18 anos
Pagamentos Stripe (Cartão + MBWay)
Email Resend + react-email
IA Anthropic Claude API (match + chatbot)
Hosting Vercel + Cloudflare CDN
Estilos Tailwind CSS + shadcn/ui

Documentação gerada para a PAP 2024/2025