Goals

What do we we need the CMS to accomplish?

Membership

Member Signup

  • A person can create an account as a Member.
  • A Member can pay their membership dues.

Member Authentication

  • A Member can authenticate with the front-end.
  • Once authenticated, they can access members-only routes.

Member Management

  • A Member can renew their dues.
  • A Memmber can join a Chapter.

Member Roles

  • A Member can be an Admin.
  • An admin can manage content on the site.
  • A Member can join a Chapter.
  • A Chapter Admin can modify information for that Chapter.

Chapters

Chapter Management

  • A Chapter can have Members.
  • A Chapter has Admins
  • A Chapter has a Board
    • A Board has Members
  • A Chapter has a Comittee
    • A Comittee has Members
  • A Chapter has Events
  • A Chapter has Webinars
  • A Chapter has Static Resources
  • A Chapter has Partners
  • A Chapter has Sponsors

Events

Event Management

  • An Admin can create an Event.
  • An Event can be connected to an Event Provider.