-
Notifications
You must be signed in to change notification settings - Fork 3
Description
What problem would you like to solve?
Vanguard's progression module aims to bring a video game styled progression system to a soldier management system, think of Path of Exile 2's visual progression tree.
Additional context
This can allow for people to unlock access to qualifications, specialties, positions, and even equipment. You can view individual's progression via their p-file.
For progression, each tier has a criteria of requirements needed to be met before it can be awarded, criteria can range from:
- number of operations
- number of operations as role
- TIG
- TIS
- qualification
- rank
- position
- specialty
- unit
- another progression tier
This is fully customizable by the admin.
Progression will add 2 entities:
- Tiers
- Groups
Tiers are the individual tiers, in a parent/child relation. Tiers will have a ManyToMany relation with Users so we can easily access a user's tiers.
Groups allow the admin to create groups of tiers that can be assigned to a user so then only those tiers will show up in the user's p-files. They'll have a ManyToMany relation with Tiers.
Each entity will have a CRUD on the ACP, potentially looking to add an accordion styled table for ease of navigation.
On the frontend, Progression will have a view page where you can see all the progression regardless if you've got access to the progression or not. Then in the p-files, you'll have a new tab panel for progression and you can see individual's progression in the style of a organizational chart, most likely use https://github.com/bumbeishvili/org-chart for the org chart.