Desafio 2 do Programa pantanal.dev 🐊
- Este repositório contém o desenvolvimento do MVP (Mínimo Produto Viável) de um software open source para digitalizar e otimizar o processo de gestão de iniciativas de inovação, criado no âmbito do desafio pantanal.dev – parceria entre B3 e UFMS.
- A aplicação funciona como um funil centralizado, projetado para resolver a atual descentralização de ideias em planilhas na B3.
- O sistema visa capturar e qualificar propostas de inovação, direcioná-las para os pilares corretos (P&D, Cultura ou Inovação Aberta) e, crucialmente, fornecer um painel transparente com o andamento, prazos e métricas de resultado dos projetos.
- O foco é digitalizar o processo, garantir que boas oportunidades sejam aproveitadas e que a governança tenha consciência do impacto gerado.
Visualize uma demonstração do funcionamento do sistema neste vídeo 🟥📽️
- Para contribuir acesse o Guia de Contribuição
Siga os passos abaixo para rodar e testar a aplicação localmente usando Docker:
-
Pré-requisitos
- Tenha o Docker e Docker Compose instalados em sua máquina.
-
Clone o repositório
git clone https://github.com/Pantanal-Dev-Time-3/pantanal.dev-mod2.git cd pantanal.dev-mod2 -
Configure as variáveis de ambiente
- Crie um arquivo
.envna pastaservercom as variáveis necessárias (exemplo disponível em.env.example).
- Crie um arquivo
-
Suba o backend e o banco de dados com Docker Compose
cd server sudo docker compose up --build -d -
Execute as migrações do banco de dados
sudo docker compose exec server npx prisma migrate deploy sudo docker compose exec server npx prisma generate
-
Suba o frontend (client)
- Em outro terminal, acesse a pasta do frontend:
cd client npm install npm run build npm run dev -
Acesse a aplicação
- O frontend estará disponível em http://localhost:3000
- O backend estará rodando na porta definida em seu
.env(padrão: 3001) - A documentação da API pode ser acessada em http://localhost:3001/docs