Skip to content
Advisor Network
JavaScript Java CSS XSLT Perl HTML Other
Branch: candidate
Clone or download
VassilIordanov Merge pull request #1778 from NCI-Agency/GH-1777-note-templates
Add note templates for partner assessment and improve notes user interface
Latest commit 0a81724 Sep 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
analytics Bump spacy from 2.1.6 to 2.1.7 in /analytics Aug 1, 2019
client Merge pull request #1778 from NCI-Agency/GH-1777-note-templates Sep 13, 2019
config #1521: Override some Google rules for our codebase Jul 9, 2019
data/dashboards #1430: Add uuids for principal positions and locations to test database Jul 4, 2019
docker Upgrade mssql to latest version Aug 12, 2019
docs Minor editorial update Aug 8, 2019
examples #1705: Reflect changed name of initial data file Jun 5, 2019
gradle/wrapper Upgrade Gradle from 4.10.2 to 5.5 Jul 2, 2019
lib Make mssql jdbc jar a gradle dependency Jan 10, 2018
scripts/githooks Add optional git hook scripts to repository Apr 10, 2018
src #1777: Remove debug code Sep 12, 2019
.gitignore #1705: Ignore generated loader data for PostgreSQL Jun 5, 2019
.travis.yml #1429: Run the integration tests on Travis CI Jun 27, 2019 #1383: Update documentation regarding client-side testing Mar 5, 2019 Merge branch 'candidate' into dds-catch-up Dec 20, 2017 Updated with NCIA copyright Sep 5, 2019 Remove sonarcube and coverity from build Oct 19, 2018
anet.yml #1777: Use JSONPath as test for questionaire Aug 2, 2019
azure-pipelines.yml Set up CI with Azure Pipelines Oct 18, 2018
gradlew Make buildClient gradle task maintain a cache. Bump gradle wrapper ve… Feb 22, 2018
gradlew.bat Bump gradle wrapper version Jan 18, 2018
insertBaseData-mssql.sql #1777: Add sample identification codes to sample database Aug 2, 2019 Fix conversion of MS SQL insert to PG SQL somewhat Jan 7, 2019
prepare-mssql.sql #1705: Add support for running PostgreSQL as Docker containers Jun 4, 2019
prepare-psql.sql Fix (mostly) whitespace Feb 6, 2018
settings.gradle Adding Gradle and basic Dropwizard application. Oct 13, 2016

Demo Build Status Build Status BrowserStack Status Docker Pulls

What is ANET?

The Advisor Network ("ANET") is a tool to track relationships between advisors and advisees. ANET was initially built by the Defense Digital Service in support of the USFOR-A and Resolute Support mission to train, advise, and assist the Afghan government. ANET is currently further developed by the NATO Communication and Information Agency and published over here.

Although this tool was built in a very specific context, ANET has many potential applications. At its core, ANET is a way of tracking reports and tying them to authors, organizations, and goals. It also simplifies relationships between members of an organization, and members of different organizations -- like NATO and the Afghan government.

In making this software available to the open source community, it is our hope that other groups are able to use ANET to meet their needs. We would also welcome contributions that help improve functionality, add features, and mature this work.

Setting up your development environment

This repository is structured in two main, disparate components: the frontend and the backend. The frontend is a react.js based JavaScript application that communicates with the backend via XMLHttpRequest (ajax). The backend is a Java application based the Dropwizard framework that runs on a JVM and utilizes Microsoft SQL Server for its database.

We recommend reading through the documentation in the following order:

  1. Getting your Development Environment Set Up
  2. Working on the backend
  3. Working on the frontend
  4. See, and for additional information.
  5. See User Workflows for details on user workflows.


As part of the Defense Digital Service's goal of bringing technology industry practices to the U.S. Department of Defense, we welcome contributions to this repository from the open source community. If you are interested in contributing to this project, please review and Those files describe how to contribute to this work.

Works created by U.S. Federal employees as part of their jobs typically are not eligible for copyright in the United States. In places where the contributions of U.S. Federal employees are not eligible for copyright, this work is in the public domain. In places where it is eligible for copyright, such as some foreign jurisdictions, this work is licensed as described in

You can’t perform that action at this time.