Skip to content

Latest commit

 

History

History
executable file
·
61 lines (38 loc) · 1.63 KB

README.md

File metadata and controls

executable file
·
61 lines (38 loc) · 1.63 KB

SOL API

Para que as associações e cooperativas realizem as licitações de aquisição de bens, serviços e obras relativas aos seus projetos, os Governos do Estado da Bahia e do Rio Grande do Norte desenvolveram e disponibilizaram o aplicativo de compras SOL (Solução Online de Licitações).


Este repositório contém toda a API necessária para demais aplicações:

  • sol-admin-frontend;
  • sol-cooperative-frontend;
  • sol-supplier-frontend.

Configuração inicial

O executável setup deve realizar todo o trabalho necessário, então apenas rode:

  bin/setup

Após a configuração inicial da aplicação, devemos rodar a task principal para configuração dos dados (setup:load).

Obs: Não esqueça de setar na aplicação que irá consultar a API os valores de uid e secret gerados pelo comando acima.

Autorização de acesso

A autorização de acesso à api pela aplicação front-end e pelo usuário é realizada utilizando a gem doorkeeper. Então apenas rode:

  rake oauth:applications:load

Para consultar as credenciais é necessário entrar no console da aplicação, então rorode o comando:

  bundle exec rails c

Por fim, liste todas as credenciais criadas, como comando:

  Doorkeeper::Application.all

Iniciando o servidor

O sistema conta com um Procfile e todos seus processos podem ser iniciados por um gerênciador de processos como o foreman, basta executar:

 bundle exec foreman start

Testes

O projeto conta com a gem Guard que permite rodar os testes automaticamente ao editar um teste/arquivo, para isso basta executar:

 guard