Backend platform for games
- Facebook login
- Save and load player's state(integers, floats, booleans, strings and JSON objects)
- Float and integer Global and Friends leaderboard
- Float and integer Global and Friends position on leaderboard
- Admin dashboard
- Achievements
Rename .env.example to .env
Set enviroment settings in .env
npm install
npm run dev
MySQL, Redis and MongoDB are required.
Can be started with:
docker-compose up -d
The tests need 2 test users from Facebook.
Go to Facebook Developers > My App > Roles > Test Users to create them.
Rename .env.test.example to .env.test
Set mysql and Facebook App settings and in .env.test
npm run local-test
Create environment variables TEST_APPID and TEST_APPSECRET