G2
é um portal de notícias escrito em Ruby on Rails
, contendo uma área pública e uma área administrativa.
As gems utilizadas foram:
Os pré-requisitos para rodar o projeto são:
ruby
versão 2.7.1rails
versão 6.1.0bundler
Rode o comando abaixo para instalar as dependências:
bundle install
Se for a primeira vez que estiver executando o projeto, crie seu próprio .env
baseado no .env.sample
e substitua com suas variáveis de ambiente:
cp .env.sample .env
Crie o banco:
bin/rake db:create
Rode as migrations:
bin/rake db:migrate
No .env
, substitua as variáveis DEFAULT_ADMIN_EMAIL
e DEFAULT_ADMIN_PASSWORD
pelo e-mail e senha que deseja que o Administrador padrão tenha, e depois popule o banco com os seeds:
bin/rake db:seed
Para rodar a aplicação execute o seguinte comando:
bin/rails server
Os testes são realizados utilizando o Minitest
.
Para executar os testes, rode o comando abaixo:
bin/rails test