All Cadets documentation
The complete guide to how the platform works.
From the unit data model to daily operations, permissions, security, and record lifecycle.
Guided learning
Follow a path, not just a search result
Each path orders the concepts so later guides build on decisions made earlier.
Launch a new unit
Build the mental model, create the unit in the right order, and verify access before rollout.
Run Cadet staff safely
Delegate through positions, use relative authority, review requests, and preserve accountability.
Keep records inspection-ready
Understand record lifecycle, structure, history, reports, exports, and careful data handling.
Build public-facing tools
Move from the tools model into sites, forms, fundraisers, and event operations.
Start here
The model, setup order, and the shortest route to a working unit.
How All Cadets works
A complete mental model of the unit, its records, and the approval-led workflow that connects them.
In the app: Dashboard and the main navigation
ReadSet up a unit from start to finish
The recommended setup order, with the dependencies and checks that prevent cleanup later.
In the app: Registration, Manage Unit, Structure, and Cadets
ReadUse the dashboard and navigation
Understand what the first screen is telling you, why navigation differs by role, and where each product area lives.
In the app: Dashboard
ReadUnit creation, branches, and school years
How a school becomes a tenant, when its first branch record is created, and how the active academic year scopes its data.
In the app: Instructor approval and Manage Unit → Information
ReadPeople & access
Accounts, registration, roles, positions, and permission boundaries.
Register, approve, and link a Cadet account
Why sign-in and roster records are separate, and how to connect them without creating duplicates.
In the app: Manage Unit → Join requests
ReadRoles, access, and unit boundaries
What instructors, Cadets, position holders, and platform administrators can reach.
In the app: Position editor and route access
ReadConfigure positions and permissions
Build a chain of command where responsibility and access survive annual turnover.
In the app: Manage Unit → Positions
ReadPersonal settings and Windows desktop privacy
Know which details each person can update, which fields remain unit-controlled, and how the desktop app handles offline data and diagnostics.
In the app: Settings
ReadUnit records
The roster, structure, awards, rank, exports, and record lifecycle.
Understand the Cadet record lifecycle
Create, maintain, drop, reinstate, and safely troubleshoot the unit’s official Cadet records.
In the app: Cadets
ReadModel the unit structure
Translate the unit’s real organization into a branch-aware hierarchy that powers placement and scope.
In the app: Unit Structure
ReadManage awards, rank, and promotions
Keep recognition and advancement consistent, attributable, and reviewable months later.
ReadExport and print the roster
Prepare a clean roster for an inspection or spreadsheet workflow without changing the source record.
ReadCadet profiles: personal, assignment, education, training, and fitness
A field-level tour of the Cadet editor and the distinction between personal details and unit-controlled assignment data.
In the app: Cadets → select a Cadet
ReadRead the organization chart
Turn the editable hierarchy into a branch-aware visual chain with live Cadet counts and scoped visibility.
In the app: Unit Structure → Organization Chart
ReadWorkflows
Requests, authority, delegation, collaboration, and the history behind each decision.
Run the approval workflow
Let Cadet staff propose official changes while instructors retain a clear review point.
ReadRead the change history
Trace what changed, who acted, and what the record contained before the change.
ReadRelative authority on Cadet records
The three-axis rule that decides whether a Cadet edit applies immediately or becomes a request—and why no permission bypasses seniority.
In the app: Cadet editor and Requests
ReadCollaborative change requests, review, and conflict resolution
The full request lifecycle: contributions, field-level decisions, authority requirements, chain review, conflicts, merge, and closure.
In the app: Requests and Cadet editor
ReadDaily operations
Dashboards, task boards, calendars, and the recurring work of running a unit.
Create and manage taskings
Assign accountable work to a Cadet or billet, track due dates, and preserve continuity through turnover.
In the app: Tasks
ReadRun the unit calendar and subscription feed
Create unit events, switch between month and agenda views, and subscribe from Google, Apple, or Outlook using the private ICS feed.
In the app: Calendar
ReadReports & studio
Roster-backed reports, printable calendars, layouts, templates, and PDF output.
Design and print monthly calendars
Use the Studio canvas to turn live calendar data into reusable monthly layouts and print-ready PDFs.
In the app: Calendar → Design & print
ReadUse the reports library
Understand included and unit-built reports, runtime scope, default overrides, duplication, reset, and deletion.
In the app: Reports
ReadBuild reports in Studio and export PDF, Word, or Excel
Design roster-backed pages with live fields, conditional content, record tables, reusable scope, multi-page output, and office exports.
In the app: Reports → open a report
ReadTools & outreach
Public sites, forms, fundraisers, blood drives, and external participation.
Understand the Tools workspace
Know which tools build durable assets, which run time-limited campaigns, and which advertised capabilities are not yet available.
In the app: Tools
ReadBuild and publish a unit website
Create pages, themes, navigation, staff and event sections, galleries, and a public subdomain while controlling what Cadet data may appear.
In the app: Tools → Site Builder
ReadBuild, target, publish, and analyze forms
Create conditional forms for members or the public, address them to precise audiences, control publication, and export responses.
In the app: Tools → Form Builder
ReadRun a fundraiser from goal to final total
Create a campaign, add participants, record pledged and collected contributions, and print QR signs for public giving.
In the app: Tools → Fundraisers
ReadPlan and operate a blood drive
Set organizers and appointment slots, build the signup form, publish a public booking flow, and work the day-of donor roster.
In the app: Tools → Blood drives
ReadAdministration
Billing, capacity, account recovery, and operational troubleshooting.
Recover access to an account
A diagnostic path for forgotten passwords, missing reset email, locked-out instructors, and orphaned units.
ReadUnderstand billing and Cadet capacity
How the first year, annual platform fee, capacity blocks, growth, procurement, and cancellation fit together.
ReadManage the unit workspace
A tab-by-tab reference for unit information, billing, account links, join requests, positions, awards, and immutable history.
In the app: Manage Unit
ReadAccount and unit status pages
What pending, unassigned, denied, inactive, expired, and missing-payment screens mean—and who must act next.
In the app: Sign-in and blocked-state routes
ReadPlatform reference
Routes, feature availability, domains, desktop behavior, and the staff console.
JROTC and ROTC domains, branding, and session handoff
How one application follows the unit’s program domain and rebuilds a Firebase session safely when a user began on the wrong origin.
In the app: Sign-in and cross-domain handoff
ReadCadet position permission reference
A precise reference for every current permission, its scope, its parent dependencies, and whether the corresponding product surface is live.
In the app: Manage Unit → Positions → Permissions
ReadCurrent feature availability
A no-ambiguity inventory of what is live, what is visible but planned, and what belongs to a separate platform surface.
In the app: Main navigation and Tools
ReadPlatform staff console
An operational overview of the separate admin origin for platform health, accounts, instructor approvals, units, branches, and subscription state.
In the app: Staff portal
ReadTrust & data
Sessions, access boundaries, retention, safeguarding, and data requests.
Security, sessions, and shared devices
How sign-in, automatic session endings, role boundaries, and logged administrative access protect unit records.
ReadData lifecycle, retention, and requests
What happens when Cadets leave, why dropping is not deletion, and how to make access or removal requests.
Read