Skip to content

anaresgalla/cookbook

 
 

Repository files navigation

CookBook

CookBook é uma aplicação em que usuários podem cadastrar suas receitas e encontrar receitas criadas por outras pessoas. No seu estado atual, o projeto conta apenas com algumas funcionalidades básicas:

  • Administrador autenticado pode cadastrar tipos de receitas (Ex: “Sobremesa”, “Prato principal);
  • Visitantes podem visualizar receitas na página inicial e detalhes de uma receita;
  • Usuários autenticados podem cadastrar receitas.

Esta aplicação faz parte das entrevistas técnicas do programa TreinaDev. Você receberá mais instruções da equipe da Campus Code, neste documento você vai encontrar instruções sobre como instalar e executar o projeto em seu computador.

Instalação e Execução

Pré Requisitos

Você vai precisar da versão 3.1.2 do Ruby e uma versão atual de NodeJS com Yarn instalado. Recomendamos sempre a instalação das versões LTS (Long Term Support).

Passo a passo

  1. Faça um fork deste repositório em sua conta pessoal do Github.

  2. Após a criação do novo repositório em sua conta, faça um git clone da sua versão do CookBook para seu computador.

  3. Depois de clonar o repositório, acesse o diretório do projeto e rode os comandos:

bin/setup

Atente-se que o comando bin/setupvai executar o comando yarn install.

  1. Para popular a aplicação com alguns dados, execute:
rails db:seed
  1. Esta aplicação possui dependências de CSS e JS isoladas do Gemfile. Por isso o processo de execução da app em localhost não deve ser feito somente com rails server. Para rodar a aplicação, rode o comando:
bin/dev

Para conhecer mais sobre este comando, leia seu código fonte na pasta bin do projeto e conheça mais sobre a gem Foreman

  1. Acesse localhost:3000 em seu navegador de preferência e veja se está tudo ok.

  2. Para rodar os testes, execute rspec.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 71.4%
  • HTML 25.8%
  • SCSS 2.4%
  • Other 0.4%