Coder Social home page Coder Social logo

digideskio / apps-gov Goto Github PK

View Code? Open in Web Editor NEW

This project forked from presidential-innovation-fellows/apps-gov

0.0 1.0 0.0 5.7 MB

Be more productive

Home Page: https://apps.gov

License: Other

Ruby 1.33% HTML 17.18% CSS 76.49% JavaScript 4.47% Nginx 0.53%

apps-gov's Introduction

Dependency Status

#Apps.Gov

This is the public repo for apps.gov, which is an active marketplace that helps gov employees evlauate and compare cloud-based products. Information on product's description, certifications, and contract vehicles are listed. Additionally, resources for tech comapnies to list their products and how to get started selling to the federal government can be found.

This repo is open source, maintained by the Presidential Innovation Fellows. If you have any questions regarding this repo or the content listed, please contact [email protected].

How to list your product

To get started selling ot the federal government, check out https://apps.gov/listing to learn more about steps to get listed, contract vehicles available, and security reviews when selling to the federal government.

Editing your product

All products are listed in JSON format. Updates can be made and submitted via a pull request, which will be reviewed by the Apps.Gov team. The link to where all products are at https://github.com/presidential-innovation-fellows/apps-gov/tree/master/_data/products

The format for listing your product JSON includes three sections: 1) required, 2) optional, and 3) attributes.

####Required:

"slug": "product-file-name",
"name": "product-name",
"url": "product-url",
"logo_url": "logo-url",
"top_keywords": [
    "add"
    "up to"
    "five"
    "key"
    "words"
],
"short_description": "High level product description, up to 140 characters.",
"long_description": "Longer description of the product, which will be found on the product page.",
"sales_poc": "sales-poc-email",

####Optional:

"twitter_handle": "twitter_handle",
"facebook_url": "facebook_url",
"linkedin_id": "linkedin_id",
"angellist_name": "angellist_name",
"youtube_video_id": "youtube_video_id",

####Attributes: (add the appropriate ones that apply to your product)

Contract Vehicles:

"contracts": [
    "add from the approved list in appendix",
    "e.g. micro",
    "sewp is universal and should be added by default"
],

Government Customers:

"gov_customers": [
    "add the agency code here",
    "e.g. GSA",
    "see appendix for details"
]

Reviews:

"gov_tos": "add the value "true" OR the url to TOS",
"pta": "add the value "true" OR the url to PTA",
"pia": "add the value "true" OR the url to PIA",
"sorn": "add the value "true" OR the url to SORN",

Authority to Operate:

"fedramp_jab": "fedramp-jab-url",
"fedramp_agency": "fedramp-agency-url",
"fedramp_csp": "fedramp-csp-url",
"fedramp_inprocess_jab": "fedramp-inprocess-jab-url",
"fedramp_inprocess_agency": "fedramp-inprocess-agency-url",
"agency_ato": "link-to-ato",

Additional Testing:

"fedramp_ready": "fedramp-ready-url",
"fedramp_infrastructure": true,
"dhs_swamp": "add the value "true" or url to test results",
"nccoe": "add the value "true" or url to test results",
"icd_503": "add the value "true" or url to certification",
"hipaa": "add the value "true" or url to compliance doc",
"pci": "add the value "true" or url to compliance doc"

How to run this locally

Clone this repo https://github.com/mbland/jekyll_pages_api_search/ and update your Gemfile to set the url path to this gem in your local directory

Within the apps-gov repo, run ./go init which installs the npm modules (specified in package.json). Specifically, we need browserify and uglifyify to compile the custom js/products.js code into js/products-bundle.js, as specified in the jekyll_pages_api_search: browserify: property of _config.yml.

Then, run ./go build and ./go serve to run the bundler-aware Jekyll build and serve commands, respectively. The .go script also sets the NODE_PATH environment variable to add the node_modules directory, so that the locally-installed browserify and uglifyify modules are discoverable.

Navigate to

Appendix

Contracts

Below is a list of contract vehicles and mechanisms intended to be used by all agencies. Use the below terms to add them to your product page. If your product is being procured via other cross-agency contracts, please email the Apps.Gov team at [email protected] to have them reviewed and added. You can find the format and information required at https://github.com/presidential-innovation-fellows/apps-gov/tree/master/_data/contracts

Code Contract
micro Micro-Purchase Agreement
s70 Schedule 70
sewp NASA SEWP (GWAC)
nitaac NIH NITAAC (GWAC)

Agencies

When adding customers, please use the following terms to appropriately populate the agency images. If an agency customer isn't listed, please reach out to the Apps.Gov team to have it added. Need to add an agency customer? Please email [email protected] to add them in or commit a pull request.

Code Name
DOC Department of Commerce
DOE Department of Energy
DOI Department of Interior
DOJ Department of Justice
DOL Department of Labor
ED Department of Education
FDA Food and Drug Administration
FEMA Federal Emergency Management Agency
GSA General Services Administration
HHS Health and Human Services
IRS Internal Revenue Service
MCC Millennium Challenge Corporation
NARA National Archives and Records Administration
NASA National Aeronautics and Space Administration
NIH National Institute of Health
NIST National Institute of Standards and Technology
NOAA National Oceanic and Atmospheric Administration
NSF National Science Foundatoin
OSTP White House Office of Science & Technology, Policy
SBA Small Business Administration
Smithsonian Smithsonian Institution
State State Department
Treasury Department of the Treasury
USAID US Agency for International Development
USDA Department of Agriculture
USCB Census Bureau
USCIO US Chief Information Officer
USPTO United States Patent and Trademark Office
VA Veteran Affairs

apps-gov's People

Contributors

adamsfallen avatar lukad03 avatar mbland avatar stroupaloop avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.