Note: This is a continuation of a series of posts on the design and development of a web application for a non-profit organization. Previous posts: Part 1: Securing Web Presence Part 2: High Level Design Part 3: