Feature List - sjstark/booth-it GitHub Wiki

Minimum Viable Product Feature List

1. Hosting on Heroku

  • Hosted on a live link that never sleeps

2. New account creation, login, and guest/demo login

  • Users can sign up, sign in, log out
  • Users can use a demo login to try the site
  • Users can sign up for the following three roles:
    • Host - create and manage shows
    • Partner - attend shows and create and manage booths at approved shows
    • Attendee - attend shows

Stretch Goals:

  • Direct messaging between users

3. Shows

  • Hosts can create and moderate shows
  • Hosts can schedule dates for their show
  • Hosts can invite Partners to have a booth space in their show
  • Attendees can find shows in an "explore" tab if a show is public or via a link to the show.
    • Attendees must register in order to attend the show, regardless of it is public or private.

Shows Stetch Goals:

4. Booths

  • Partners can be allocated a space on a Host's show.

    • A Partner can invite other Partners to collaborate on their booth
  • Spaces can have two varieties which determine the amount of data allocated to the space as well as the presentation location on the website:

    • Large - Flagship spaces, your main hitters of the show. They have prime real estate and can be revealed as featured booths
    • Medium - Standard spaces, the guts of the show and the main content. These are the companies that have a good amount to show, but not the "budget" to back it
  • Attendees can visit a booth.

    • Attendees and Partners are able to message live in regards to the demo material.
  • Booths can have videos, informational material, live streams, etc. on them.

  • Booths are able to be customized like a profile. Elements and styles can be selected from a grab-box of elements. Some image uploads can be performed for

Booths Stretch Goals:

  • Small Booths - Cabana spaces, ma and pa spaces, for the small startups to get their ideas out there. Looking for opportunities to make connections to further their business.
  • If a booth is accepting, they can leave their "Cards" which will be accesible by booth partners.

5. Cards (Bonus)

  • Partners and Attendees can create and manage their own "Card" (profile of this app, but formatted as business cards)
  • Cards can be customized with online portal or customized with html
    • Business cards have hyperlinks to pertinent resources.
  • Users are able to mark their received cards as favorites
  • Users are able to delete received cards from their collection
  • Users are able to search through cards

5. Production README

  • Brief explanation of what the app is and does
  • How to start development environment
  • Technologies used
  • Link to live site
  • Link to Wiki docs

STETCH GOALS DMs

Base goals 3 types of users chatrooms for each "area" dashboard for events event page with booths/areas profile page for each user