Skip to content

Trabalho final da disciplina de Engenharia de Software N (INF01127) da Universidade Federal do Rio Grande do Sul.

Notifications You must be signed in to change notification settings

mgfzemor/management-duty

 
 

Repository files navigation

Maintainability Build Status

Descrição

Este repositório contém o trabalho final da disciplina de Engenharia de Software N da Universidade Federal do Rio Grande do Sul do grupo composto por José Pedro Martinez, Lucas Flores, Mario Zemor e Pedro Perrone. Neste trabalho, cada grupo desenvolve um produto e atua como analista. Em seguida ocorre uma troca de especificações entre os grupos e um grupo atua como desenvolvedor para o outro.

Dependências

  • Ruby 2.5.1
  • PostgreSQL 10.5

Recomenda-se o uso de algum gerenciador de versão de Ruby, como rbenv ou rvm.

Configuração do ambiente

Comece clonando o repositório com o comando git clone https://github.com/pedroperrone/management-duty.git

Em seguida navegue para o diretório do projeto com cd management-duty.

Para instalar as dependências use o comando bundle install.

Em seguida, faça uma cópia do arquivo de variávies de ambiente com o comando cp .env.sample .env.

Se for desejado alterar aspectos como nome do banco de dados ou usuário do banco de dados, faça as devidas modificações no arquivo .env.

Rode a seguinte sequência de comandos para inicializar o banco de dados:

rake db:create
rake db:migrate

Por fim, use o comando rails s. O projeto deve estar disponível em http://localhost:3000.

Testes automatizados

Para rodar os testes automatizados da aplicação pela primeira vez, rode os seguintes comandos para initializar o banco de dados:

rake db:create RAILS_ENV=test
rake db:migrate RAILS_ENV=test

Depois, para cada execução da rotina de testes automatizados, basta rodar bundle exec rspec.

About

Trabalho final da disciplina de Engenharia de Software N (INF01127) da Universidade Federal do Rio Grande do Sul.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 80.5%
  • Ruby 11.3%
  • HTML 7.6%
  • Other 0.6%