FRONT END AND BACKEND PANEL
USER AND ROLES
Admin : Admin with all roles
Player : player of game
Feedback : Can see only feedback
See this is for the game so keep in mind that for every feature i need api’s as user will not login to this panel he will login in game.
Features needed in the panel are :
Signup and Signin : Can signup and login through Facebook and Google or email id and phone.
Data Base store : Store users database and their progress. In this i require is player id, player name, profile picture, coins, gems, player experience, player level, current clothingsids, activeclothids, purchased cloth ids.
Leader Board : In this i require Rank, Name(User name), Kills, Kill rate,Win and Win rate. In world, friends, country (Can be classified among this)
Reward System : Its a system in which we will give some rewards like coins, gems, clothes, pet, weapons, etc to the player if he reaches some level.
Daily Bonus : Its a 7 days bonus system and its items can be changed through panel.
Storing the player progress and status
Notification : We can add image notification which will be displayed when user logins, we can add upto 7 notifications and decide its time.
Push notifications : we can push messages from app to the player screen.
Can make app under maintenance : we can disable the server and make it under maintenance.
Feedback : Players can send feedback to us.
Messages : In this we can send messages to users in their app message box.
Gifts : We can add gems, clothes, etc from the panel to users according to filter
We can Add coins and gems through apis as well whenever user quality to it..
PlayerData Json (Get)
playerId(int); (Get)(has to be generated from backend)
playerName(string) (Post & Get)
playerProfilePicture(byte) (Post & Get)
playerExperience(int) (Post & Get)
playerLevel(int) (Post & Get)
currentClothingId(string) (Post & Get)
purchasedClothingId(string) (Post & Get)
JSON Class Game
Method BuyClothing(clothId, playerID) (Post)
string purchasedClothingId = Find(purchasedClothingId from playerId);
purchasedClothingId += “|id”;
Coins -= //purchase amount for clothing;
Method AddToPlayedMatch(JSON Game, playerID) (Post)
List<Games> playedGames = Find(playedGames from playerID);
[login to view URL](Game);
//Change Images Through Backend Panel
Dictionary<int imageID, byte image> ImageSet;
Method Get ImageSet()
Dictionary<int DayBonusWillBeReceived, int ItemID> BonusRewardsData;
MessageBoard msgBoard; //This will be created and modified on admin panel