Review request

Internal CRM in Bolt, is it okay that everyone sees everything?

Solved · 5 views · asked by tomvibes · edited

Repo or live app

github.com/tomachterberg/team-crm

Unsure about: Security

Team of eight, all trusted. Bolt made one big contacts table with no per-user restrictions. Is that fine for an internal tool?

Comment

1 answer

Marked as helpful by the asker
lena_ops · edited

For eight trusted people, one shared table is a reasonable choice, but 'no restrictions' should mean 'signed-in team members only', not 'anyone with the URL'. Add RLS with auth.uid() is not null and an allowlist of team emails in a team_members table. Ten minutes, and the difference between internal and public.

Comment