ayas-ab/openCRM ? reverse-engineered prompt
Reverse engineered prompt
Build me an open source CRM that feels like a real product, but is driven mostly by configuration instead of hardcoded screens.
I want each company to have its own isolated workspace, with a normal app for day to day work and an admin area for setting up how the CRM behaves. The normal app should let users browse apps and dashboards, open record detail pages, edit records, search everything they can access, see notifications, work from list views with filters and saved views, and import data in bulk when needed.
The admin side should let me configure objects, fields, layouts, record pages, apps, users, groups, queues, permission sets, sharing rules, assignment rules, duplicate rules, and validation rules. Access should work in two steps, first based on permissions, then based on record level visibility like ownership and sharing.
Use a modern Next.js app with PostgreSQL and make sure background jobs handle things like imports and sharing updates. If you need to look up current docs online while building it, do that.
Are you gonna build this?
make sure you review the code using arcumet