Skip to content

diegoshakan/projetoFinalWebII

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors