Guild Meet is a website designed to make planning for your nerdy events easy. Schedule events that your group mates can sign up to attend. In the future, campaign groups will be implemented, allowing for a more exclusive membership status and for private usage of the schedule feature.
Github Repo: GM Screen GitHub
Live Link: Live Link
This website uses a combination of many languages, frameworks, and packages to create a working backend API and frontend website. Some of these technologies include
- Python
- Flask
- SQL Alchemy
- React
- Redux
- AWS
-
Clone this repository (only this branch).
-
Install dependencies.
pipenv install -r requirements.txt
-
Create a .env file based on the example with proper settings for your development environment.
-
Make sure the SQLite3 database connection URL is in the .env file.
-
This starter organizes all tables inside the
flask_schemaschema, defined by theSCHEMAenvironment variable. Replace the value forSCHEMAwith a unique name, making sure you use the snake_case convention. -
Get into your pipenv, migrate your database, seed your database, and run your Flask app:
pipenv shell
flask db upgrade
flask seed all
flask run
-
The React frontend has no styling applied. Copy the .css files from your Authenticate Me project into the corresponding locations in the react-vite folder to give your project a unique look.
-
To run the React frontend in development,
cdinto the react-vite directory and runnpm ito install dependencies. Next, runnpm run buildto create thedistfolder. The starter has modified thenpm run buildcommand to include the--watchflag. This flag will rebuild the dist folder whenever you change your code, keeping the production version up to date.
Users are automatically navigated to the events page once they've logged in. This page shows all upcoming events from any user on the site currently. A future campaigns feature will allow users to join groups and only see events those events
Creating an event requires a chosen title/reason, the date(s) and times the event is running for, a brief description, and capacity which in the future will affect how many users can attend.
Creating an event will automatically list you as the Owner and you will be unable to update your attendance. Users are also able to edit and delete any events they have created.
Users can choose to attend any event or even place themselves as a maybe to try to save a spot
Any user already attending can choose to rescind their RSVP. Unless they are an Owner of course!
Users have the ability to create a character. There are a few characters already provided for the demo account. Each character has a unique ability score set. In the future, users will be able to choose personalized equipment and spells to create a truly unique character. For now all equipment and many stats are preset based on class recommendations
The character creation is split up into three separate pages. Navigating back and forth is possible between pages however the site wont let you move to the next page until all information is filled in and valid.
Once a character has been created, the page will navigate to the characters page with your newly created character selectable in the drop down menu.
- Campaign creation and invitations
- GM Reference tables
- Loot Tables and Encounter Tables
- Wiki style World Atlas









