Skip to content

k41n3w/rails_base_updated

Repository files navigation

Projeto Rails Base Atualizado

Rails Tests Codacy Security Scan

Esse é um repositório para startar projetos rails atualizados e com um padrão básico. É usado também como laboratorio para novas implementações e testes. Possui uma model de User com exemplos dos verbos http e login baseado em chave jwt.

--> Link da aplicação no Heroku <--

--> Link da documentação no Heroku <--

Configurações:

  • Github Actions Workflow do Ruby para rodar testes a partir da gem Rspec;
  • Github Actions para controle de guia de estilos do Ruby com a gem Rubocop;
  • Github Actions para controle de vunerabilidades com o a gem Brakeman.
  • Github Actions para controle segurança com o Codacy Security;
  • Controle de Logs com as gems New Relic e Sentry;
  • Documentação com a gem Rswag.

Fique a vontade para copiar o quiser, espero que aproveite!

Depois de baixar o projeto

Para construir o projeto locamente:

$ docker-compose build .

Para subir a aplicação criada com o comando anterior:

$ docker-compose up --build

Para configurar o banco, dentro do container rode:

$ rails db:create db:migrate

Para rodar o Rubocop localmente, dentro do container rode:

$ rubocop

Para rodar o Brakeman localmente, dentro do container rode:

$ brakeman

Para rodar o Rspec localmente, dentro do container rode:

$ rspec

Para rodar o Rswag localmente, dentro do container rode:

$ rails rswag

Se tudo estiver correto, como acho que deve estar, ao subir o projeto você conseguerá ver a página de configuração do rails no endereço: http://0.0.0.0/

About

Projeto base de aplicação rails atualizada

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published