Um template Rails moderno e completo, configurado com tudo que você precisa pra começar um novo projeto rapidamente.
💡 Inclui: ✅ Ruby on Rails + PostgreSQL ✅ Inertia.js + React + Vite ✅ RSpec + FactoryBot ✅ RuboCop + pnpm + ESLint + Prettier ✅ GitHub Actions CI/CD (RSpec, Rubocop, pnpm lint)
Clone o template e instale as dependências:
git clone git@github.com:VictorHSCosta/Template_rails_inertia.git
cd my_app
bundle install
pnpm install
bin/rails db:setup- Ruby: use a versão definida em
.ruby-version - Node: 20+
- Banco de dados: PostgreSQL
Crie o arquivo .env (ou use config/application.yml):
PG_USERNAME=postgres
PG_PASSWORD=sua_senha
PG_HOST=127.0.0.1
PG_PORT=5432Os arquivos do frontend ficam em:
app/frontend/
├── entrypoints/inertia.js
├── components/
├── pages/
└── styles/
Inicie o servidor Vite:
bin/vite devbundle exec rspecAdiciona suporte a FactoryBot e DatabaseCleaner prontos para uso.
bundle exec rubocop --parallelpnpm lint
pnpm lint:fixpnpm formatEsse template vem com um workflow pronto: .github/workflows/ci.yml
Ele roda automaticamente em cada push ou PR:
bundle exec rubocopbundle exec rspecpnpm lint
app/
├── controllers/
├── frontend/
│ ├── entrypoints/inertia.js
│ ├── components/
│ ├── pages/
│ └── styles/
├── models/
├── views/
└── ...
spec/
├── models/
├── requests/
├── support/
└── factories/
.github/
└── workflows/ci.yml
Este é meu template pessoal de Rails moderno — já vem com tudo que costumo usar nos meus projetos:
Rails + Postgres + RSpec + FactoryBot + Rubocop + pnpm + ESLint + Inertia.js (React)
Pode usar à vontade pra criar seus próprios projetos, ajustar, forkar e melhorar. Sinta-se em casa 🧠💻
Victor Henrique Costa 💼 [LinkedIn](https://linkedin.com/in/seu-perfil
Apoia demais quem compartilha conteúdo open source 💙