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.
Untitled.1.mp4
Untitled.2.mp4
Front-end:
- 🚀 Desenvolvido com React(Vite)
- ✅ Validação com ZOD
- 🎨 Estilização com TailwindCSS Componentes com Radix-UI
- 📝 Validação de Formulário com React-Hook-Form
- ℹ️ Icones com Phosphor-React
- 📨 Comunicação com Server Side utilizando Axios
- 🎲 Padronização de código com Eslint
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
- Requisitos
- Tenha o Server Side rodado 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
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
- 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...