🇧🇷 O repositório contém a estrutura por trás do painel de controle público do sistema fornecido pela Fundação. Aqui está armazenado ambas as API's e a interface gráfica.
🇺🇸 This repo hosts the source code behind the public explorer, containing both API's and also the GUI.
A documentação do projeto possui:
- Explicações sobre a arquitetura do sistema
- Referência para as API's
- Fluxos para as diferentes ações do sistema
- Sobre a Fundação
- ++++
API: Node + Express + GraphQL + Sequelize + RestAdapter + Postgres WebApp: React + Redux
- Clone o repositório
- Instale os módulos NPM da API
cd api
enpm install
- Instale os módulos NPM do WebApp
cd web
enpm install
- Modifique
/api/src/config/database.json
pelas credenciais do Banco de Dados - Modifique
/api/src/config/config.json
pela porta da API (opcional) - Modifique
/web/.env
pela porta web (opcional) - Rode a API
cd api
enpm start
, visite @ http://localhost:8000/graphql/ - Rode o Webapp
cd web
enpm start
, visite @ http://localhost:3000/
dashboard
├── api
│ ├── src
│ │ ├── config
│ │ ├── models
│ │ ├── schema
│ │ ├── setup
│ │ └── index.js
│ │
│ └── package.json
│
├── web
│ ├── public
│ ├── src
│ │ ├── components
│ │ ├── setup
│ │ └── index.js
│ │
│ ├── .env
│ └── package.json
│
├── .gitignore
└── README.md