Skip to content

diegoshakan/projetoFinalWebII

Repository files navigation

README

GitHub top language GitHub language count GitHub followers

App de criação de Tarefas para o Desafio Insight.

  • Versão Ruby, Rails

    • ruby 2.5.1
    • Rails 5.2.2
  • Gems

    • devise
    • pg (Postgresql)
    • jsonapi-resource
  • Rodando o Sistema: Para rodar a aplicação localmente, após o clone, você precisará:

    • $ bundle install;
    • $ rails db:create db:migrate db:seed
    • $ rails s
  • O sistema permite criar, editar e remover tarefas do usuário que estiver autenticado;

    • Utilizando a gem 'devise', para registro e autenticação de usuário, é possível você se cadastrar para ter acesso a sua dashboard de tarefas, em que você poderá adicionar, editar e remover suas tarefas.
  • As tarefas devem conter obrigatoriamente um título, com no mínimo 5 caracteres e a data não pode ser anterior a atual;

    • As tarefas contém validadores referentes ao tamanho do título (não sendo menor que 5 caracteres), ou seja, incluíndo a obrigatoriedade de título. Você poderá verificar essa alteração em: todo/app/models/tarefa.rb na classe: "class DatetimeValidator".
    • Também encontrará o relacionamento da tarefa com o usuário criado pelo 'devise'.
  • Teste

    • Testes realizados no modelo BDD com o 'rspec'. Porém, incompletos ainda.

About

Projeto final com API, Banco de Dados

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •