Skip to content

liapsps/AdocaoDePets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

🐾 Pet Lar

Essa aplicação serve como um portal para conectar pessoas interessadas em adotar animais de estimação com abrigos e ONGs que possuem animais disponíveis para adoção. A plataforma oferece ferramentas para cadastro de animais, busca por filtros e registro de interesse na adoção.

🧑‍💻 Membros da equipe

  • 569565, Ana Julia Chaves, Engenharia de Software
  • 542086, Janaina Macário de Sousa, Sistemas de Informação

💡 Objetivo Geral

Facilitar o processo de adoção de animais, conectando adotantes a abrigos e ONGs, promovendo a adoção responsável e ajudando a reduzir o número de animais abandonados.

👀 Público-Alvo

Pessoas que desejam adotar um animal de estimação ou encontrar novos lares para animais disponíveis.

🌟 Impacto Esperado

Promover a adoção responsável, aumentar a taxa de adoção e reduzir o abandono de animais, criando uma plataforma acessível e funcional.

🧑‍🤝‍🧑 Papéis ou tipos de usuário da aplicação

  • Usuário Adotante: Pode navegar pelo catálogo de animais, registrar interesse em adoção e acessar informações sobre o processo.
  • Administrador: Responsável por gerenciar o cadastro de animais, validar interesse de adotantes e monitorar a plataforma.

🚩 Principais funcionalidades da aplicação

  • Login/Cadastro de Usuário
  • Cadastro e Gerenciamento de Animais para Adoção
  • Filtro de Busca por Espécie, Raça, Idade, Tamanho, etc.
  • Registro de Interesse na Adoção
  • Visualização de Detalhes do Animal

🗓️ Entidades ou tabelas do sistema

  • Usuário: Representa as pessoas que utilizam a aplicação (adotantes e administradores).
  • Animal: Armazena informações sobre os animais disponíveis para adoção.
  • Interesse: Registra os usuários interessados em adotar um animal específico.

⚠️⚠️⚠️ As informações a seguir devem ser enviadas juntamente com a versão final do projeto. ⚠️⚠️⚠️


🖥️ Tecnologias e frameworks utilizados

Frontend:

  • React.js
  • TailwindCSS
  • Axios

Backend:

  • Node.js
  • Express.js
  • PostgreSQL

:shipit: Operações implementadas para cada entidade da aplicação

Entidade Criação Leitura Atualização Remoção
Usuário X X X X
Animal X X X X
Interesse X X X

:neckbeard: Rotas da API REST utilizadas

Método HTTP URL
GET /api/usuarios
POST /api/usuarios
PUT /api/usuarios/{id}
DELETE /api/usuarios/{id}
GET /api/animais
POST /api/animais
PUT /api/animais/{id}
DELETE /api/animais/{id}
GET /api/interesses
POST /api/interesses
DELETE /api/interesses/{id}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published