Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
103 lines (73 sloc) 2.58 KB

Latest Release Maintainability Test Coverage

i-Diário

Portal do professor integrado com o software livre i-Educar

Instalação

  • Instalar o Ruby 2.2.6 (Recomendamos uso de um gerenciador de versões como Rbenv ou Rvm)
  • Instalar a gem Bundler:
$ gem install bundler
  • Baixar o i-Diário:
$ git clone https://github.com/portabilis/i-diario.git
  • Instalar as gems:
$ cd i-diario
$ bundle install
  • Copiar o exemplo de configurações de banco de dados e configurar:
$  cp config/database.sample.yml config/database.yml
  • Criar e configurar o arquivo config/secrets.yml conforme o exemplo:
development:
  secret_key_base: CHAVE_SECRETA_AQUI

Nota: Você pode gerar uma chave secreta usando o comando bundle exec rake secret

  • Criar o banco de dados:
$ bundle exec rake db:create
$ bundle exec rake db:migrate
  • Criar uma entidade:
$ bundle exec rake entity:setup NAME=prefeitura DOMAIN=localhost DATABASE=prefeitura_diario
  • Criar um usuário administrador:
$ bundle exec rails console
Entity.last.using_connection {
  User.create!(
    email: 'admin@domain.com.br',
    password: '123456789',
    password_confirmation: '123456789',
    status: 'actived',
    kind: 'employee',
    admin:  true
  )
}
$ bundle exec rails server

Sincronização com i-Educar

  • Acessar Configurações > Api de Integraçao e configurar os dados do sincronismo
  • Acessar Configurações > Unidades e clicar em Sincronizar
  • Acessar Calendário letivo, clicar em Sincronizar e configurar os calendários
  • Acessar Configurações > Api de Integração e clicar no botão de sincronizar

Nota: Após esses primeiros passos, recomendamos que a sincronização rode pelo menos diariamente para manter o i-Diário atualizado com o i-Educar

Rodar os testes

$ RAILS_ENV=test bundle exec rake db:create
$ RAILS_ENV=test bundle exec rake db:migrate
$ bin/rspec spec