Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Rails Template — Postgres + Inertia + RSpec + FactoryBot + pnpm + Vite

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)


📦 Instalação

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

⚙️ Configurações principais

🧠 Ambiente

  • 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=5432

🧩 Frontend (Vite + Inertia + React)

Os arquivos do frontend ficam em:

app/frontend/
├── entrypoints/inertia.js
├── components/
├── pages/
└── styles/

Inicie o servidor Vite:

bin/vite dev

🧪 Testes (RSpec)

bundle exec rspec

Adiciona suporte a FactoryBot e DatabaseCleaner prontos para uso.


🔍 Lint e formatação

Ruby

bundle exec rubocop --parallel

JavaScript

pnpm lint
pnpm lint:fix

Prettier

pnpm format

⚡ CI/CD (GitHub Actions)

Esse template vem com um workflow pronto: .github/workflows/ci.yml

Ele roda automaticamente em cada push ou PR:

  • bundle exec rubocop
  • bundle exec rspec
  • pnpm lint

🧰 Estrutura resumida

app/
  ├── controllers/
  ├── frontend/
  │   ├── entrypoints/inertia.js
  │   ├── components/
  │   ├── pages/
  │   └── styles/
  ├── models/
  ├── views/
  └── ...
spec/
  ├── models/
  ├── requests/
  ├── support/
  └── factories/
.github/
  └── workflows/ci.yml

💬 Sobre este template

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 🧠💻


🧑‍💻 Autor

Victor Henrique Costa 💼 [LinkedIn](https://linkedin.com/in/seu-perfil


⭐ Se curtir, deixe uma estrela no repositório :)

Apoia demais quem compartilha conteúdo open source 💙


About

Tasklamation é um app inovador desenvolvido em Rails que transforma automaticamente reclamações dos seus clientes em tasks organizadas no seu quadro Kanban, utilizando inteligência artificial.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages