Giter VIP home page Giter VIP logo

hades's Introduction

Hades

Description

<img src=“https://codeclimate.com/github/jaodsilv/Hades/badges/gpa.svg” /> <img src=“https://travis-ci.org/jaodsilv/Hades.png?branch=stable” alt=“Build Status” /> <img src=“https://codeclimate.com/github/jaodsilv/Hades/badges/coverage.svg” />

Hades é um projeto teste voltado para o serviço funerário municipal da prefeitura de São Paulo. Também é um projeto idealizado para servir de parâmetro do edital para a plataforma do serviço.

Desenvolvimento

Versão do Ruby

2.2.2

Dependências.

SQLite ou outro banco de dados a seu gosto.

Intalação para desenvolvimento em Windows

  • Qualquer instalação do ruby 2.2.2 com bundler deve funcionar.

  • Mas é recomendável o uso de máquina virtual com linux e seguir as instruções para Linux.

  • Outra alternativa é www.drupal.org/node/2138087, que tem um tutorial para usar a RVM no Windows e que funciona. Seguido o tutorial basta seguir os passos que valem para linux usando o cygwin =).

Instalação de dependências em Linux.

  • Terminal

Mude as configurações do perfil do terminal para executar o terminal com sessão.

Em geral essa opção está em “Editar”, “Preferências”, “perfis”, “editar”, “Titulo e comando”, “Executar comando como shell de sessão”.

Se for um terminal por ssh deve estar assim por padrão.

  • RVM

$ gpg –keyserver hkp://keys.gnupg.net –recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

$ curl -sSL get.rvm.io | bash

$ rvm requirements

Siga as instruções do comando acima (se houver)

  • Ruby

$ cd [caminho_do_projeto]

$ rvm install ruby-2.2.2

  • Configuração

Há um config/database.yml.sample e um config/database.yml.mysqlsample, use-o e altere conforme a necessidade copiando um deles para config/database.yml.

bundle install

  • MySQL

Use qualquer instalação ou serviço MySQL

  • Criação do banco de dados

$ rake db:create

  • Inicialização do Banco de Dados

$ rake db:setup

  • Rodar os teste

$ rake

Instalação

  1. Primeiro deploy

  • Certifique-se que o arquivo de deploy config/deploy.rb está corretamente configurado;

  • Também, certifique-se que o servidor onde será intalado tenha RVM instalado e configurado;

  • cap deploy:setup Intalará a versão correta do ruby, o gemset e toda a árvore de diretórios;

  • cap deploy:migrations colocará p código em produção e executara todas as migrações de banco de dados.

  1. Deploy comum

cap production deploy

Testes

  • testes de unidade e funcionais Ruby

Está sendo usado rspec (rspec.info). Para executar $rake spec

  • Testes de aceitação

Está sendo usado cucumber (cukes.info). Para executar $rake cucumber

  • Testes de unidade JavaScript/CoffeeScript

Está sendo usado Konacha. Para executar $rake konacha:run

Autores

Por favor, consulte o arquivo public/humans.txt.

Outras informações

Os autores contribuiram devido a matéria MAC0342/5716 do Instituto de Matemática e Estatística da Universidade de São Paulo (IME-USP).

hades's People

Contributors

rafamanzo avatar jaodsilv avatar yaragg avatar suelengc avatar felipedr avatar karynzv avatar

Watchers

 avatar James Cloos avatar Karina Awoki avatar  avatar  avatar Victor Archela avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.