Long Distance Crits
The purpose of this app is to allow a group of people to play a game of D&D or any other table-top game over the internet.
Features
Games Page:
- create a game, setting the title and password, as well as the size of the canvas to be used in game
- join a game, by entering the correct title and password of the game in a popup dialog
- leave a game they are currently in
In-game:
- draw on a canvas with lines of varying size and color
- upload images to use as tokens, ability to reposition and resize said tokens
- upload images to use as backgrounds/battlemaps
- roll virtual dice
- update a questlog
- creators of a game can lock other players from being able to draw or move tokens
- store important game info on a character sheet
Technologies Used
Front End
React.js
Material-UI
Konva.js
axios
redux
react-redux
Back End
Node.js
express
express-session
massive
bcrypt
Socket.io
nodemailer
helmet
Database Technologies
PostgreSQL
Firebase