- Descrição
- Tecnologias utilizadas
- Funcionalidades
- Como executar o projeto (frontend)
- Como executar o projeto (Banco de dados)
- Contribuidores
- Como contribuir
- Licença
O projeto desabrigados está sendo desenvolvido para auxiliar as vítimas das enchentes que assolaram o estado do Rio Grande do Sul em 2024. O principal objetivo é conectar as equipes de resgate com as pessoas que precisam ser resgatadas nas áreas atingidas pelas enchentes.
-
Pedir resgate
: O usuário irá preencher um formulário para chamar a equipe de resgate. -
Confirmar resgate
: Após a equipe realizar o resgate, poderá confirmá-lo. -
Editar resgate
: Permite que o usuário altere as informações de um pedido de resgate. -
Cancelar resgate
: Permite que o usuário cancele um pedido de resgate. -
Excluir resgate
: Permite que o usuário exclua um pedido de resgate. -
Cadastrar abrigo
: Permite que o usuário cadastre um abrigo, informando o nome, capacidade, endereço entre outras informações. -
Consultar abrigos
: Permite ao usuário consultar a lista de abrigos disponíveis em sua cidade, é possível filtrar por cidade e bairro; -
Editar abrigo
: Permite que o usuário altere as informações de um abrigo. -
Excluir abrigo
: Permite que o usuário exclua um abrigo.
-
Clone o repositório:
git clone git@github.com:JoiaribeAlves/rescue.git
-
Entre no diretório:
cd rescue
-
Instale as dependências:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
-
Acesse pelo navegador: localhost:3000
-
Crie um arquivo na raiz do projeto chamado
.env
-
Copie e cole as variáveis contidas no arquivo
.env.example
-
Na variável DATABASE_URL você deve definir a URL de conexão com o banco de dados. Por exemplo: postgresql://usuario:senha@localhost:5432/nome-do-banco-de-dados
-
Na variável VERIFICATION_CODE você deve definir um código de 6 dígitos, por exemplo: 123456. O código é utilizado nas telas de exclusão e edição para garantir que somente pessoas que saibam o código possam editar ou excluir dados.
-
Caso queira usar docker: (se não for usar, ignore esta etapa)
docker-compose up -d
-
Execute as migrations:
npx prisma db push && npx prisma generate
Se tudo ocorreu bem, você já pode realizar operações no banco de dados.
Este projeto só foi possível graças ao trabalho dos contribuidores. Muito obrigado a todos que fazem isso acontecer.
Joiaribe |
Caio |
Guilherme |
---|
Sua contribuição é bem-vinda! Se você tem interesse em ajudar a melhorar o app, siga os passos abaixo:
- Faça um fork do repositório;
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature
); - Faça seus commits (
git commit -m 'Adiciona uma nova feature'
); - Faça push para a branch (
git push origin feature/MinhaFeature
); - Abra um Pull Request.
Este projeto está disponibilizado sob licença MIT