The Firebase project and web interface for Daddy's Dungeon Tools.
ddtools-web is a Google Firebase project and a React single-page application. It uses Typescript both for Firebase Functions and for the React application. It uses the following Firebase services:
- Authentication
- Firestore Database
- Storage
- Hosting
- Functions
- Login with Google Account
- Users
- Change display name
- Delete user account
- Campaigns
- DMs
- Accept/decline campaign invites
- Invite players
- Manage players
- Edit campaign details
- Players
- Accept/decline campaign invites
- Create character
- Campaign Dashboards
- World map widget
- Notes widget
- Adventuring Party widget
- Event log/chat widget
- Clock widget
- 3D dice roller
- DMs
- List in progress
You must be added to the Firebase project as a contributor. Contact Frank for access to this.
- Install Firebase CLI and login
- Clone this repository
$ git clone git@github.com:Daddy-s-Dungeons-Tools/ddtools-web.git
- Install frontend dependencies
$ cd frontend/ && npm install
firebase emulators:start
cd frontend/
npm start