Creating a shared address book

I have a customer looking for an extremely streamlined CRM without all the extra clutter.

If I were creating something resembling essentially a shared rolodex address book with interactions tacked on for each name, would the best option be to just store each name as a separate resource and each interaction stored as sub resources under each name?

Basic layout idea (with randomly generated names):

This would be a frontend edited system for logged in users only, with the ability to add a new name, edit existing info, or add a new interaction notes.

Is MODx overkill for this? Is there a better framework or turn key system to accomplish this extremely streamlined CRM design?

I could certainly be done in a number of different ways with MODX, but you might find something simpler here.

1 Like

To me it looks like such a page would be best implemented with a framework like Vue or React.

If you want to use MODX for the backend, then one solution would be to create 2 custom database tables for “name” and “interaction” and then create REST endpoints for them, that can be called by the front-end.

Alternatively you could use various other solutions (that provide auth, database and storage) for the backend. For example something like Appwrite or Supabase.

1 Like