Skip to content
wilson29thid edited this page May 25, 2015 · 7 revisions

Personnel is the system used to manage the 29th Infantry Division and contains several repositories:

  • personnel - Central repo for issues, documentation, and installation scripts
  • personnel-api - Back-end API used to interact with the personnel database and power clients such as personnel-app
  • personnel-app - Front-end client for user interaction with the personnel system
  • vanilla - A fork of Vanilla, the open-source forum

How it works

The personnel system contains several components:

  • A forum, which exists completely independently of the personnel system
  • An API, which handles authentication, interactions with the personnel and forum databases, etc.
  • A client-side web application, providing a GUI for users to interact with the API
  • An admin site, a temporary way to edit the database for record types that have not been built into the application/API yet

Architecture Diagram

Clone this wiki locally