Skip to content
@Compasio

Compasio

Compaixão para o mundo

Compasio

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.


Tech

O projeto utiliza vários tecnologias para funcionar corretamente:

Nome Função
React Sistema web responsivo para diferentes plataformas.
NestJS API e sistema de Back-End do projeto.
Prisma ORM para PostgreSQL.
Swagger Design, Desenvolvimento, Documentação, Teste e Virtualização da API.
JWT Sistema de autenticação/autorização de usuário.
Postgres Banco de Dados relacional do projeto.

Nosso projeto é open source com um repositório público no GitHub.


Instalação

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

Atenção

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)

Popular repositories Loading

  1. backend backend Public

    Webapp back-end

    TypeScript

  2. frontend frontend Public

    Interface web da SA

    JavaScript

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • frontend Public

    Interface web da SA

    Compasio/frontend’s past year of commit activity
    JavaScript 0 0 0 0 Updated Oct 3, 2024
  • backend Public

    Webapp back-end

    Compasio/backend’s past year of commit activity
    TypeScript 0 0 0 0 Updated Oct 1, 2024
  • .github Public
    Compasio/.github’s past year of commit activity
    0 0 0 0 Updated May 14, 2024

Top languages

Loading…

Most used topics

Loading…