/sdm

Sistema Controle Chamados - SDM Control

Primary LanguageJavaScript

== SDM-Control

Systema criado como forma de estudo de Ruby on Rails. E aqui a tentativa foi construir um sistema que tenha algum tipo de aplicação na vida real que me faça utilizar o sistema.

Entao construi este sistema como forma de controlar os tickets/chamados abertos para a minha equipe.Ficando mais fácil categorizar e tirar relatórios.

Things you may want to cover:

  • Ruby version: 2.0

  • Rails version: 4.2.0

  • Database: Postgresql

  • System dependencies

  • bootstrap-sass -> layout
  • bootstrap_form -> montagem dos formulários ( similar ao simple_form)
  • jquery-rails
  • high_voltage -> criaçao de páginas estáticas/dinamicas que nao tem modelo e podem ou não possuirem controller
  • devise -> autenticação de usuários
  • jquery-datatables-rails -> gem para integrar datatables no rails
  • ajax-datatables-rails -> gem para integrar datatables no rails
  • tinymce-rails -> gem para inclusao de comandos de formataçao de campos textarea
  • tinymce-rails-langs -> gem contendo as linguagens para traducao dos comandos.
  • Configuration

  • Database creation rake db:create

  • Database initialization Inserir manualmente o registro para na tabela de sistema(systems) um sistema de nome: "SDM-Admin". Criar um usuário pelo página de cadastro. Incluir manualmente registro para permissao do administrador do sistema, tabela(permissions), nela devará constar system_id (do sistema SDM-Admin), user_id (do usuário cadastrado), role = 4 (admin_sdm). Feito isto estará apto a entrar no sistema como administrador e assim criar outros sistemas/usuarios etc...

  • How to run the test suite

  • Pendente item a ser construido. Testes automatizados.
  • Services (job queues, cache servers, search engines, etc.) N/A

  • Deployment instructions N/A -> nenhuma informacao relevante ate o momento.

  • Melhorias a se fazer:

  • Estatisticas (números e gráficos )
  • Automatizar a criacao dos parametros iniciais do banco de dados.
  • Implementar autorização nas funcionalidades de acordo com o perfil.
  • Implementar testes automatizados
  • Exportar dados
  • Emitir relatórios