Customize Safely
Change visible product areas by feature boundary, not by deleting isolated files.
On this page
- 1
Hide first
Remove navigation links, dashboard entries, and marketing links when you may re-enable a module later.
- 2
Trace the full feature
Find routes, server files, UI files, tests, env vars, jobs, webhooks, and data tables for the module.
- 3
Remove in one focused change
Delete the public surface and the code paths together so review is clear.
- 4
Plan data cleanup
Export, archive, anonymize, or delete production data before dropping tables or columns.
- 5
Verify with the right checks
Run the targeted test slice and finish with pnpm run quality.
When adding a new feature
- Add route entrypoints under app only.
- Put server logic under features/<domain>/server.
- Put product UI under features/<domain>/ui.
- Put pure shared helpers under features/<domain>/shared.
- Add tests close to the behavior they protect.
- Document new env vars, webhooks, jobs, and provider setup.