Problema: Sistema de Adoção de Pets
Contexto: Um abrigo de animais deseja modernizar seu processo de adoção. Atualmente, todas as informações dos pets e adotantes são controladas manualmente, o que resulta em atrasos e desorganização. Com uma aplicação web, o abrigo pretende agilizar o cadastro de pets disponíveis para adoção e facilitar a conexão com possíveis adotantes, tornando o processo mais eficiente e acessível.
Objetivo: Desenvolver uma aplicação web funcional que permita ao abrigo gerenciar seus pets e acompanhar o processo de adoção. A aplicação deve possibilitar o cadastro e visualização de pets, o registro de adotantes e a realização de adoções.
Documentação das tecnologias
O projeto faz uso das seguintes ferrramentas, verifique as suas documentações:
Politica de branchs
-
Antes de iniciar a codar, faça um pull na branch dev para garantir que você está na versão mais atual do codigo:
git checkout dev git pull origin dev
-
Crie uma branch que descreva a funcionalidade que vai desenvolver, por exemplo, crud-pet:
git checkout -b crud-pet
-
Faça o commit das suas alterações:
git add . git commit -m "feat: Cadastro novo pet"
-
Faça um push das suas alterações para a branch que criou:
git push origin crud-pet
-
Quando todas as alterações referentes a sua branch forem implementadas, vá ao GitHub e abra um pull request para a branch dev.
Instalação e Execução do Projeto:
-
Baixe e instale o NodeJS.
-
Configure as variaveis de ambiente com:
copy .env.example .env
-
Para instalar as dependências, execute o comando na pasta raiz do projeto:
npm install
-
Para rodar o projeto localmente:
npm run dev
-
O projeto ficará disponível no navegador pelo link http://localhost:5173
-
OBS: O projeto requer que o backend esteja disponível na url http://localhost:3001. Para isso veja o readme do backend em ResgateAPI