davimarcilio / findAFriend

Aplicação com intuito de facilitar a adoção de um PET

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Find A Friend

A plataforma foi desenvolvida para conectar pessoas interessadas em adotar um cão de estimação com abrigos de animais e resgates locais.

A aplicação oferece recursos intuitivos e amigáveis, permitindo que os usuários encontrem rapidamente cães disponíveis para adoção em sua área. Os abrigos e resgates podem cadastrar os animais disponíveis, fornecendo informações detalhadas sobre cada cão, incluindo fotos, idade, raça, temperamento e necessidades especiais, se houver.

Os usuários interessados em adotar podem pesquisar com base em critérios específicos, como tamanho, idade, nível de energia ou independência e visualizar os perfis dos cães correspondentes.

WEB

Untitled.1.mp4

Mobile

Untitled.2.mp4

Stack utilizada

Front-end:

Back-end:

  • 🚀 Desenvolvido com Node
  • ✅ Validação com ZOD
  • 🪧 Rotas com Fastify
  • 📨 Comunicação com APIs utilizando Axios
  • 🎲 Banco de Dados com Prisma ORM
  • 🎲 Padronização de código com Eslint

Rodando localmente

Clone o projeto

  git clone git@github.com:davimarcilio/findAFriend.git

Entre no diretório do projeto

  cd findAFriend

Instale as dependências

  npm install

Inicie a aplicação

  npm run dev

Variáveis de Ambiente

Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no seu .env.local

VITE_SERVER_URL

VITE_GOOGLE_MAPS_API

Para conseguir a chave de api do google maps siga o tutorial

Funcionalidades

  • Cadastro de organização
  • Login de organização
  • Consulta de PETs
  • Integrado com google maps dinamicamente
  • Extremamente validado com zod e react-hook-form
  • etc...

Licença

MIT

About

Aplicação com intuito de facilitar a adoção de um PET


Languages

Language:TypeScript 95.9%Language:JavaScript 2.4%Language:CSS 1.0%Language:HTML 0.7%