2.2 KiB
2.2 KiB
🐾 PetLink — 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) |
| 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