Project cleanup: Removed unused Rails directories/files
What I Did: Performed project cleanup to align with the 37signals minimal approach.
Details: I identified and removed standard Rails directories/files not actively used: app/jobs/
, app/mailers/
, app/helpers/
, app/controllers/concerns/
, vendor/
, script/
, storage/
, corresponding spec/helpers/
files. I removed configuration files for unused tools/services: .kamal/
, .github/
(partially, CI kept), Dockerfile
, .dockerignore
, .rubocop.yml
. I removed default Rails icons from public/
.
Learning: I learned to regularly review the default Rails structure and remove components not essential to the application's core functionality to maintain simplicity and reduce clutter, checking project requirements.
Learned on: April 13, 2024
Edit