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.sqlPara 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 .envUse o seguinte comando para criar e iniciar o banco via Docker:
docker-compose -f docker-compose.dev.yml upAdicione 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.gitnpm install
npx prisma generate
npx prisma migrate dev
npm run start:devnpm starthttp://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!