Feature List - martinson-r/Tabletopr GitHub Wiki

Feature List

Here is a list of features planned to be implemented for Tabletopr.

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 both host and play with a single account

Search:

  • user will be able to search for tables to join
    • user will be able to search by game format (ex: in-person tabletop, LARP, Zoom, Discord, Other)
    • user will be able to search by game type (ex: Dungeons & Dragons, Pathfinder)
    • users will be able to filter by game edition
    • users will be able to filter by game setting (ex: Forgotten Realms, Eberron)

Tables:

  • users will be able to host multiple tables
  • users will be able to view tables
  • users will be able to join multiple tables
  • bonus: tables can be "closed" but will be archived so that potential players can see a host's past games

Applying:

  • users will be able to put in an application to join a game via a standard form
  • hosts will be able to approve or reject users
  • hosts will be able to remove users from their games

Messaging:

  • players and hosts can message each other from their table's page, but only if they belong to the same table.

User Profiles:

  • users can visit their own profile
  • users can visit other users' profiles
  • users can change their password
  • users can change their email address
  • user profiles will display their host and player ratings and reviews

Bonus: Reviews:

  • players can review hosts
  • hosts can review players

Bonus: Google Maps API Search

  • table locations of physical tables will be shown on a map. Currently debating this because tables are often hosted at private homes.
  • players can do a proximity search based on their home address or city.