NFP Members Design Problem

Not For Profit Websites (Monthly): Aug: Donation Page Best Practices + more was an excellent Meetup this last Tuesday. At the end of the Meetup, Brent Kobayashi asked for directions on what topics should be considered at the Meetup. Since I had just made a NFP Project proposal for a client – the topic of Data Design for NFP projects with membership appeared to be worth discussion – but time to diagram and describe the problem was needed

Specifically the client wanted to link multiple Contributors to multiple recipients through both Funds and valuable Material contributions Here is the Data Diagram:

Right away the problem was what WordPress technology to use? WP Multi-site, Buddy Press or which Members plugin? However, the client raised another issue. It would be necessary to add to the system after the first edition was operational Events and Messaging capabilities linked back to Contributors and Recipients and website visitors[non-members].

This is a typical Design problem – added “second” stage requirements could change the Data Design significantly and make first choice solutions less optimal.