Shipflash logoDocs

Customize Safely

Change visible product areas by feature boundary, not by deleting isolated files.

On this page
  1. 1

    Hide first

    Remove navigation links, dashboard entries, and marketing links when you may re-enable a module later.

  2. 2

    Trace the full feature

    Find routes, server files, UI files, tests, env vars, jobs, webhooks, and data tables for the module.

  3. 3

    Remove in one focused change

    Delete the public surface and the code paths together so review is clear.

  4. 4

    Plan data cleanup

    Export, archive, anonymize, or delete production data before dropping tables or columns.

  5. 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.