A digital character sheet for D&D 5e. Create, edit, and manage your characters online with features for abilities, skills, spells, equipment, and more. Share character sheets with others or keep them private.
-
Install PHP dependencies:
composer install
-
Install Node.js dependencies and build assets:
npm install npm run prod
-
Create a
.env
file with your Postmark API key:POSTMARK_SECRET=your_postmark_api_key_here
-
Secure the data folder - ensure your web server blocks access to the
/data
directory as it contains the SQLite database.
- PHP (v8 recommended but older versions may work)
- Node.js (for building frontend assets)
- Postmark account (for signup confirmation emails). You can rework the code to either not use this or use the provider of your choice. Perhaps I can make this easier to customize in a future update.
- PHP with Fat-Free Framework
- Vue.js 2 + Vuex
- SQLite database
- Laravel Mix for asset compilation
I don't love the dated frontend build step, but I'm also not looking to upgrade to Vite or any of the newer stuff. If I do update the frontend architecture, I will focus on removing the build step altogether and using JavaScript and CSS directly in the browser.