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:
rubyversão 2.7.1railsversã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