IGNITE Nutrition-Sensitive Intervention Selection Tool The Nutrition-Sensitive Intervention Selection (NSIS) Tool is an interactive webapp that provides suggested nutrition integrations for over 50 common food and market systems activities.
IGNITE Overview
The Impacting Gender & Nutrition through Innovative Technical Exchange in Agriculture (IGNITE) mechanism is a five-year investment funded by the Bill & Melinda Gates Foundation and implemented by Tanager, Laterite, and 60 Decibels to strengthen African institutions’ ability to integrate nutrition and gender into their way of doing business and their agriculture interventions.
IGNITE also identifies models that demonstrate ways of effectively and efficiently increasing both equitable consumption of safe, affordable, nutritious diets year-round and increased women’s empowerment in agriculture, and cultivates networks of local service providers to reach greater nutrition impact and gender equality in agriculture through ongoing technical assistance.
The NSIS Tool works primarily through a series of templates that take in some data, and are composed to create the final UI. The data is grouped and structured as follows:
Sectors > SectorAreas > Activities > Nutrition Interventions and Gender Integrations
The location and format of this data is described below in Editing the Data.
The data that makes up the NSIS Tool is located primarily with in the /src/data
directory where it is split into three different files.
The following links take you to documentation explaining each of these three data files in detail.
Note: The placement of commas is important when editing these files. Each explanation also indicates where to place and avoid placing commas.
Note: Unless otherwise stated, these are to be entered into a terminal/command line:
-
Open a terminal and navigate to the directory you want to work in, e.g.
cd ~/projects/tanager-nsis-tool
-
From the directory of your computer where you want to work with the code, run:
git clone https://github.com/rileyjbauer/nsis-tool.git
-
Install all Node dependencies with npm
npm install
-
Make any desired changes, referring to
Editing the Data
above. Local changes can be viewed by runningnpm start
and navigating in a web browser to:http://localhost:3000/tools/interactive_nsis_tool/
-
When satisfied with your changes, build a minified production version of the app using:
npm run build
. This result of this will be placed intoyour_nsis_tool_root_directory/tools/interactive_nsis_tool
-
Using some form of
SFTP
, connect to the staging (or production) site -
Delete
tools/interactive_nsis_tool
from the server -
Move the entire
your_nsis_tool_root_directory/tools/interactive_nsis_tool
from your computer to thetools
directory on the server