For some sweet screen shots check out this link
- Admin - Can manage all objects(Add, Delete, Change)
- User - Can send orders to different groups depending on rank. Has a collection of objects (weapons + gear)
- Air
- Ground
- Water
- Rank(int based)
- First/Last name
- Collection of Weapons
- Collection of Gear
- Enrollment date
- Collection of Missions
- Wage(decimal)
- Info content
- Location (GPS coordinates)
- Type(enum) - Attack/Defend/Resupply/Search&Rescue
- Succeeded - true/false
- Squad - the squad that is assigned to the mission
- User - from user
- Content
- 1 user as squad leader
- Collection of soldiers
- Squad name
- Current GPS coordinates
- Collection of vehicles
- Collection of messages from soldiers
- Collection of missions
- 1 user as platoon leader
- Platoon name
- Collection of squads
- Collection of messages from squad leaders
- Collection of admin users
- Collection of Messages from platoon leaders
- Bools that grant/deny access
- CanManageSoldiers
- CanManageMessages
- CanManageGear - weapons/gear
- CanManageVehicles The above provide a more flexible administration - different divisions of administrators
-
Platoon leaders
-
Can send orders(Mission object) to a given squad (Attack/Defend/Resupply/Search & Rescue etc.)
-
Platoon leaders will have a shared chat*.
-
Squad leaders
-
Can give orders to individual soldiers.
-
Can send proposals/requests to platoon leaders.
-
Squad leaders will have a shared chat + PM to soldiers.
-
Administration
-
Can add new Soldiers, Weapons, Vehicles, Gear.
-
Can create new squads/platoons and manage them.
-
Can receive messages from platoon leaders.
-
Can promote soldiers. .
##Troops
- Init chat with channel switcher "Alpha , Bravo etc
- Style messanger and link to push notifications
- Create add mission template for commander
- Mark mission as successfull ability for commander
- Add escaping role access validation
- Extract actions in controllers
- Savable View*@@@@
- List all Models with kendo grid Page Filter etc,
- Add/MOD templates FOR all + view Models with validation
- Stats pages with charts FOR all ( individual with cache )