Skip to content

a character creator and campaign tracker to help you play Dungeons & Dragons online

License

Notifications You must be signed in to change notification settings

tassaron/tabletop-story

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tabletop Story

A webapp to help me play Dungeons & Dragons with my friends.

Installation on Ubuntu Server:

  1. Create a virtual env, activate it. sudo apt install python3-venv; python3 -m venv env; source env/bin/activate
  2. Install this package: pip install .
  3. Use the database.py script in /setup to create a new database.
  4. Do python3 -m tabletop_story for Flask's built-in local development server (localhost:5000).
  5. Use the uwsgi.sh shell script to run a uWSGI server (0.0.0.0:5000).
  6. See the readme inside /setup for help with setting up a production server.

Upgrading

  1. Stop running server
  2. git pull the new code
  3. Activate the venv and pip install .
  4. flask db upgrade to apply any database migrations

Inkscape SVGs

character.svg is an Inkscape SVG with layers. I toggle the visibility of layers and export to PNGs which go into app/static/img/character for use in the actual app.

About

a character creator and campaign tracker to help you play Dungeons & Dragons online

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages