Esta documentação ainda está sendo desenvolvida
Dados específicos serão disponibilizados em Docs
Há várias formas de contribuir com o projeto, aqui será abordado os passos para programdores contribuirem com o site e as ferramentas
Grupo de discussão: Robops no Telegram
- Baixe (clone) o repositório
- [BD] Subir um banco dedados MySql
- [BD] Importar os arquivos de Schema
- [Backend] Com o SDK do .Net6 instalado, abra a solução com o VisualStudio
- [Backend] Definir o Projeto OPS.API como principal (
Set as Startup Project
) - [Backend]Iniciar o backend com F5
- [FrontEnd] No VSCode, executar os comandos do NPM:
npm install
npm run serve
O banco de dados do projeto é o MySql
Um novo banco deve ser criado usando os scripts de criação disponibilizados
As tabelas são separadas em duas categorias:
- Específicas
- Gerais
As específicas tem informações para órgãos e casas legislativas
As gerais dizem sobre informações sobre entidades, empresas e indivíduos
Hoje as tabelas espcíficas são denominadas com o seguinte prefixo:
cf_
: Câmara Federalcl_
: Casas Estaduaissf_
: Senado
O backend é escrito em C# e composto por:
- OPS.Core: Classes, models, DTOs e DAOs
- OPS.API: WebAPI para acesso aos dados
- OPS.Importador: Aplicação de importação de dados (executado manualmente)
O FrontEnd é uma aplicação VUE, na solução, é o projeto OPS.Site
Em progresso