Aplicação sugerida como desafio pela equipe do TudoGostoso - Webedia
-
Pundit - Utilizado para autorização.
-
Devise - Utilizado para autenticação.
-
Kaminari - Utilizado para paginação.
-
rspec-rails, rails-controller-testing e factory_girl_rails - Utilizados para teste.
-
SQLite3 - Como a aplicação é pequena, foi utlizado o SQLite3.
No terminal, vá até onde desejar salvar os arquivos e digite:
git clone https://github.com/nicollasiam/miniblog_challenge.git
cd miniblog_challenge
bundle install
rails db:create
rails db:migrate
Para a melhor visualização, foram criados dados para popular a Database da aplicação. No terminal, digite:
rails db:seed
Foram criados dois usuários principais, que estarão disponíveis após o seed (podem ser vistos no arquivo db/seed.rb):
- Usuário administrador
admin = User.create!(email: '[email protected]',
password: '123456',
admin: true)
- Usuário não administrador
user = User.create!(email: '[email protected]',
password: '123456')
Após esses passos, basta iniciar o servidor. No terminal:
rails server
O site estará no ar, no endereço http://localhost:3000
Também foram desenvolvidos alguns testes. Para executá-los, basta inserir o comando:
rspec