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.