Compaixão para o mundo
A Compasio é uma plataforma sem fins lucrativos para pessoas que buscam se voluntariar em ONG´s e trabalhos voluntários, podendo especificar sua área de atuação. Também possibilitamos que as ONG´s encontrem voluntários ideais para colaborar com seus projetos através das características dos perfis dos usuários.
Somos um projeto desenvolvido com o objetivo de colocar em prática nossos conhecimentos adquiridos durante o Ensino Médio Técnico em Desenvolvimento de Sistemas do SESI/SENAI e apresentá-lo no final do curso.
O projeto utiliza vários tecnologias para funcionar corretamente:
Nosso projeto é open source com um repositório público no GitHub.
Compasio precisa do Node.js em sua versão v21+ para rodar.
Instale todas as dependências necessárias e inicie o servidor:
# Na pasta do projeto
# Para instalar as dependências da API e rodá-la
cd backend
npm i
npx prisa migrate dev --name init
npm run start:dev
Para rodar a API localmente, certifique-se de alterar o arquivo .env
do projeto para as especificações do seu banco de dados. No exemplo abaixo, é utilizado o usuário postgres
com a senha postgres
na porta local 5432. Além disso, tem-se o nome do banco como minhaDB
.
DATABASE_URL="postgresql://postgres:senai@localhost:5432/minhaDB?schema=public"
Como modelo para substituir as informações pelas suas, segue abaixo um link com os espaços onde se deve substituir.
DATABASE_URL="postgresql://<seuUsuario>:<suaSenha>@localhost:<porta>/<nomeDoBanco>?schema=public"
# Na pasta do projeto
# Para instalar as dependências do Front-End e rodá-lo
cd frontend
npm i
npm start
Mais informações sobre a instalação nos repositórios específicos de cada área do projeto (Front-End e Back-End)