mmo-inventory is a RESTful MMO-style inventory API that makes it easy to manage user accounts and items in your game project. Powered by Google Firebase, the app comes bundled with a simple web frontend that allows developers to start configuring their game items right out of the box.
- Easy-to-integrate commonplace inventory features such as stacking, sorting, and equipping
- Connect to your own Firebase project to retain total control of your item database
- Easily view and manage all items in your database via a built-in frontend web tool
- Mass-import items to your game's database just by uploading a single JSON file
{screenshots}
Coming soon
- Express.js
- Google Firebase
- React
- Bruno
- Figma
- Access to an empty (or preexisting) Firebase project
- Node version >= v20.8.1 and npm version >= 10.1.0 installed (probably works with older versions - untested)
- Download the repository and install required packages with
npm install. - At the project root, add the following fields to the empty
.envenvironment file to allow the API to connect to your Firebase project:
FIREBASE_API_KEY
FIREBASE_AUTH_DOMAIN
FIREBASE_PROJECT_ID
FIREBASE_STORAGE_BUCKET
FIREBASE_MESSAGING_SENDER_ID
FIREBASE_APP_ID
FIREBASE_MEASUREMENT_ID
npm run server
npm run client
MIT License