Minion Manager is a responsive full-stack app made for Table-Top coordinators to keep track of player information between sessions
> git clone https://github.com/mosef/minionmanager.git
> cd minionm-v1
> npm install
> npm start
Then open localhost:8000 in a browser.
> Demo Log In:
username: demouser
password: demo12345
> npm test
Minion Manager's focus is on retaining information from players between sessions. This app is meant to be used alongside other applications or pen/paper methods. The app provides an 'at a glance' representation of the most important information players have to offer while removing their ability to tamper with the data between sessions.
For each member of the campaign there's a block with their player name, statsheet link, email address, session number, experience, and current loot. Fill in the fields and update them when needed.
A sneaky rouge claims an item is in their inventory after the last session. It's been a few weeks so you can't remember if they're telling the truth. With Minion Manager you can quickly check their playersheet through the link they've given you, OR in the 'Current Loot' section see if you've placed it last time. Things like session count, exp tracking, and email addresses all provide a quick method of getting player information without providing players an open method of manipulating the data between sessions.
Design BoardInitial wireframes were created for each page. Following that I began color scheming and developing the logo along with the landing page.
- HTML5
- CSS3
- JavaScript
- jQuery
- Node.js + Express.js (web server)
- MongoDB (database)
- Mocha + Chai (testing)
- Continuous integration and deployment with Travis CI
- The app is fully responsive and quickly adapts to all mobile, tablet, and desktop viewports.
- User passwords are encrypted using bcrypt.js.
- Passport is used to control endpoints from unauthorized users.
Inkeeper by D&D 5e Manual
