SOS-RS / backend
- воскресенье, 12 мая 2024 г. в 00:00:01
Auxílio RS: Projetos de Resposta a Emergências por Chuvas e Alagamentos
Este repositório contém o backend de um aplicativo projetado para ajudar na organização e distribuição de suprimentos, bem como na coordenação de voluntários durante enchentes no Rio Grande do Sul. Ele fornece APIs essenciais para a autenticação de usuários, gerenciamento de abrigos e suprimentos, e muito mais.
Para iniciar com dados de exemplo, utilize o dump do banco disponível em prisma/migration/dev_dump.sql
. Este arquivo pode ser executado após as migrations estarem aplicadas.
Se estiver usando Docker, os comandos para carregar o dump são:
# Copiar o dump para a pasta temporária do Docker
docker exec -it cp backup.sql POSTGRES_CONTAINER_ID:/tmp/backup.sql
# Importar o dump para o banco
docker exec -i POSTGRES_CONTAINER_ID psql -U root -d DATABASE_NAME -f /tmp/backup.sql
Para desenvolvedores de frontend que não precisam executar localmente a API e o banco, siga estes passos:
Clone o arquivo .env
de exemplo:
cp .env.local .env
Use o seguinte comando para criar e iniciar o banco via Docker:
docker-compose -f docker-compose.dev.yml up
Adicione a porta do serviço de banco no docker-compose.dev.yml
para acessos externos:
ports:
- '5432:5432'
- '4000:4000'
git clone https://github.com/seuusuario/projeto-enchentes-backend.git
npm install
npx prisma generate
npx prisma migrate dev
npm run start:dev
npm start
http://localhost:4000
.Contribuições são muito bem-vindas! Se deseja ajudar, faça um fork do repositório, crie uma branch com suas modificações, e envie um pull request.
Sua ajuda é crucial para apoiar a comunidade afetada pelas enchentes no Rio Grande do Sul!