-
Notifications
You must be signed in to change notification settings - Fork 47
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
161 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,59 +1,67 @@ | ||
<div class="content-flex about-content"> | ||
<h2>About MAGE Server {{mageVersion.major}}.{{mageVersion.minor}}.{{mageVersion.micro}}</h2> | ||
<p> | ||
MAGE is a dynamic, secure, mobile situational awareness and field data collection platform that supports | ||
low-bandwidth and disconnected users. MAGE can integrate with existing command centers and common operating | ||
pictures or stand alone as a complete, mission-ready solution. The MAGE mobile app on iOS and Android | ||
allows agents in the field to create and share geo-tagged observations with attached photos, videos, | ||
audio, and form data. MAGE's data collection forms are easily tailored to suit any team and mission with | ||
custom form fields and map symbologies. In addition to data collection, the MAGE mobile app can optionally | ||
report field agents' locations at regular intervals to the MAGE server. The MAGE server's web app provides | ||
a common operating picture of field agents' observations and latest reported locations. | ||
</p> | ||
<h2 class="top-gap-l">Mobile Applications</h2> | ||
<ul> | ||
<li>Create and view observations with photos, video and voice.</li> | ||
<li>Friendly Force Tracking.</li> | ||
<li>Observation storage and synching for offline usage.</li> | ||
<li>GeoPackage capable, view offline feature and raster data.</li> | ||
</ul> | ||
<div class="app-store-container" ng-if="action === 'signin' || !action"> | ||
<div class="app-store-badges"> | ||
<a class="app-store-badge" href="https://itunes.apple.com/us/app/m.a.g.e./id1032815042?mt=8"><img | ||
src="/assets/images/ios_app_store_black.svg" height="49"></a> | ||
<a class="app-store-badge" href="https://play.google.com/store/apps/details?id=mil.nga.giat.mage&hl=en"><img | ||
src="/assets/images/google-play-badge.png" height="49"></a> | ||
</div> | ||
</div> | ||
<h2 class="top-gap-l">API</h2> | ||
<p>Browse and try the MAGE API live with <a href="#/swagger">Swagger UI.</a></p> | ||
<p><strong>Important:</strong> Swagger interactive documentation will modify MAGE data via API calls; please be | ||
careful with <strong>POST/PUT/DELETE</strong> operations.</p> | ||
<div ng-if="nodeVersion && mongoVersion"> | ||
<h2>System</h2> | ||
<ul> | ||
<li>Node Version: {{nodeVersion}}</li> | ||
<li>MongoDB Version: {{mongoVersion}}</li> | ||
</ul> | ||
<mat-toolbar color="primary"> | ||
<div class="container"> | ||
<button mat-icon-button (click)="onBack()"> | ||
<mat-icon>arrow_back</mat-icon> | ||
</button> | ||
|
||
<span class="title">About</span> | ||
</div> | ||
<h2 class="top-gap-l">Acknowledgements</h2> | ||
<div class="row bottom-gap-l"> | ||
<div class="col-md-6"> | ||
<h4>Tech Stack</h4> | ||
<p>The MAGE server is built on <a href="http://nodejs.org/" target="_blank">NodeJS</a>, with data stored in <a | ||
href="http://www.mongodb.org/" target="_blank">MongoDB</a> via <a href="http://mongoosejs.com/" | ||
target="_blank">mongoose</a>. Routing provided with <a href="http://expressjs.com/" | ||
target="_blank">express</a>, and authentication with <a href="http://passportjs.org/" | ||
target="_blank">passport</a>.</p> | ||
<p>The front end maps are powered by <a href="http://leafletjs.com/" target="_blank">Leaflet</a>. The responsive | ||
layouts and buttons are styled by a modified version of <a href="http://getbootstrap.com/" | ||
target="_blank">Bootstrap</a>. The whole front end is tied together by <a href="http://angularjs.org/" | ||
target="_blank">AngularJS</a>.</p> | ||
</mat-toolbar> | ||
|
||
<div class="content"> | ||
<div> | ||
<div class="mat-h1">About</div> | ||
<p> | ||
MAGE is a dynamic, secure, mobile situational awareness and field data collection platform that supports | ||
low-bandwidth and disconnected users. MAGE can integrate with existing command centers and common operating | ||
pictures or stand alone as a complete, mission-ready solution. The MAGE mobile app on iOS and Android | ||
allows agents in the field to create and share geo-tagged observations with attached photos, videos, | ||
audio, and form data. MAGE's data collection forms are easily tailored to suit any team and mission with | ||
custom form fields and map symbologies. In addition to data collection, the MAGE mobile app can optionally | ||
report field agents' locations at regular intervals to the MAGE server. The MAGE server's web app provides | ||
a common operating picture of field agents' observations and latest reported locations. | ||
</p> | ||
|
||
<div class="app-store"> | ||
<a href="https://itunes.apple.com/us/app/m.a.g.e./id1032815042?mt=8"> | ||
<img class="app-store-icon" src="/assets/images/ios_app_store_black.svg"> | ||
</a> | ||
<a href="https://play.google.com/store/apps/details?id=mil.nga.giat.mage&hl=en"> | ||
<img class="app-store-icon" src="/assets/images/google-play-badge.png"> | ||
</a> | ||
</div> | ||
<div class="col-md-6"> | ||
<h4>Iconography</h4> | ||
<p>The icons used throughout the app come from <a href="https://github.com/FortAwesome/Font-Awesome" | ||
target="_blank">Font Awesome</a></p> | ||
</div> | ||
|
||
<div> | ||
<div class="mat-h1">API</div> | ||
<div> | ||
Browse and try the MAGE API live with <a href="#/swagger">Swagger UI.</a> Swagger interactive documentation will modify MAGE data via API calls; please be careful with <strong>POST/PUT/DELETE</strong> operations. | ||
</div> | ||
</div> | ||
|
||
<div> | ||
<div class="mat-h1">System</div> | ||
<div>Server Version {{mageVersion.major}}.{{mageVersion.minor}}.{{mageVersion.micro}}</div> | ||
<div>Node Version {{nodeVersion}}</div> | ||
<div>MongoDB Version {{mongoVersion}}</div> | ||
</div> | ||
|
||
<div> | ||
<div class="mat-h1">Acknowledgements</div> | ||
<div>The MAGE is built with the MEAN stack; | ||
<a href="https://www.mongodb.org/" target="_blank">MongoDB</a>, | ||
<a href="https://expressjs.com/" target="_blank">Express</a>, | ||
<a href="https://angular.dev/" target="_blank">Angular</a> and | ||
<a href="https://nodejs.org/" target="_blank">NodeJS</a>. | ||
</div> | ||
|
||
<div>Authentication is locked down by | ||
<a href="https://passportjs.org/" target="_blank">Passport</a> | ||
</div> | ||
|
||
<div>Maps are powered by | ||
<a href="https://leafletjs.com/" target="_blank">Leaflet</a> | ||
</div> | ||
</div> | ||
|
||
</div> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
@use '@angular/material' as mat; | ||
@import "variables.scss"; | ||
|
||
.content { | ||
width: 50vw; | ||
margin: 0 auto; | ||
padding: 32px 0; | ||
display: flex; | ||
flex-direction: column; | ||
gap: 32px; | ||
} | ||
|
||
.mat-h1 { | ||
color: mat.get-color-from-palette($app-primary); | ||
} | ||
|
||
.container { | ||
display: flex; | ||
flex-direction: row; | ||
align-items: center; | ||
justify-content: center; | ||
} | ||
|
||
.title { | ||
margin-left: 16px; | ||
} | ||
|
||
.app-store { | ||
display: flex; | ||
flex-direction: row; | ||
gap: 16px; | ||
align-items: center; | ||
} | ||
|
||
.app-store-icon { | ||
height: 48px; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters