Skip to content

Project Scope

Zachary Farley edited this page Oct 16, 2019 · 1 revision

The Event Manager that allows users to keep track of Events requested to them by outside organizations. The user logged in will be able to provide a personal form url that will take submissions containing: host email address, Event name, Date, location, description, url signup link. Once the event requester submits this form the event request and user will receive an email confirmation for submission of the event. Once the user signs in they will be able to view the event in the event manager view. Until approved the event is in a pending status and once the user approves the event the event requester will receive an email notification saying their event has been approved and the event listing will then go up on the users website.

This Web app is meant for English speaking entrepreneurs in the united states or any other English speaking countries

Primary features for version 1 include the following

Authentication and Registration

A user must be able to register their first, last name, email address, organization and be able to sign up to use the system. Once a user signs up they can then be authenticated via username and password through the firebase authentication system and access their Event Manager panel.

User profile Management

Once authenticated and signed in a user will be able to modify their own first, last name email address and change password.

Form Generation/ submission

The app will provide the user with a personal form link that they can place on personal websites or social media. The link will be standalone from the event manager admin panel but when an event requester submits the form an email confirming submission will be sent to the tagged user and the evnet requester saying the evnet is in a pending status.

Event manager panel

This feature will feed in the forms submitted and allow the user logged in to either accept or reject the requested event. Once the event status changes to either one it will notify the event requester of acceptance or rejection. From there the User will manually place the event on their own personal website or choose however they wish to market the event.