Skip to content
Community-driven fixes to healthcare.gov's unstable marketplace.
JavaScript CSS
Latest commit df8e500 Nov 16, 2013 @STRML Merge pull request #21 from davemeier/master
Fixed code to persist name, email etc on first page of create acct wizard
Failed to load latest commit information.
app Merge pull request #21 from davemeier/master Nov 16, 2013
lib
notes Remove login debugging, add dump of working login process Oct 29, 2013
.gitignore Add source mapping in prod. Oct 26, 2013
.jshintrc Relax jshint a bit more. Oct 26, 2013
Gruntfile.js Add source mapping in prod. Oct 26, 2013
README.md Update README with login notes. Oct 29, 2013
app.js Send individual.html on a hit to /* rather than redirecting to it. Oct 12, 2013
package.json Add source mapping in prod. Oct 26, 2013

README.md

Note: There has been some confusion between this and the late CMSGov/healthcare.gov repository.

There were two contractors working on healthcare.gov, each with separate responsibilities. The CMSGov repository had one section. This repository contains the other.

CMSGov Repository

  • Frontend Blog Files
  • No Marketplace application code
  • Relatively bug-free
  • Completed by Development Seed

This repository

  • Marketplace application code
  • Numerous bugs and poor coding practices
  • Completed by CGI Federal
  • This is the code that has been on the news.

As of this writing, this is the only repository on GitHub with this data.

What This Is

This repository is an unofficial bug tracker and pull request target for fixes to healthcare.gov/marketplace, the much-maligned backend piece created by CGI Federal. Please post issues you've been having with the marketplace here. As there is no other publicly available bugtracker, this is the place to post issues and bugs.

This repository attempts to be a working fork of the marketplace. You should be able to run this on a local web server and access healthcare.gov in the same way.

As of this time, the login page and much of the basic application will function correctly from your local machine, making this repository great for testing and bugfixes.

What This Isn't

This is not an official repository. For all we know, nobody is listening.

This is not a clone of the CMSGov/healthcare.gov repository.

I have created this in hopes that there are some concerned programmers at CGI Federal who want to see the project succeed. Sourcing fixes from the users of healthcare.gov is one way to achieve that goal.

See the pull request that started this idea. (Google Cache)

See the open issues and closed issues.

How To Run

Prerequisites: node.

git clone git@github.com:STRML/Healthcare.gov-Marketplace.git # or download ZIP
cd Healthcare.gov-Marketplace
npm install
npm start # Starts local proxy server & launches browser

Tests

There are no tests at this time. Please submit some in your favorite test framework. I lean towards QUnit but I won't refuse adding any worthwhile test code.

TODO

Open Issues

  • Redirect API calls to their actual destination so this fork works
  • Rewrite incoming redirects so we don't get moved back to healthcare.gov on login.
  • Add any missing JS/CSS from other sections of the site
  • Add unit tests and TravisCI integration
  • Pass JSHint (good luck)

Contributing

If healthcare.gov frustrates you, please contribute! My hope is that this repository becomes large enough to attract some real attention, not just from CGI Federal but from Health & Human Services. They have been thoroughly embarassed by this boondoggle and with luck will be looking for a way to reform the system and save face.

See the TODO list above.

While the existing source does not pass jshint, please make sure that any contributions do (we have to start somewhere). Unit tests would be greatly appreciated. Please place them inside the test/ folder, prefixed by unit test framework (qunit, jasmine). Please just make sure they pass, and feel free to use your favorite test framework. I will take care of wiring them into Grunt and TravisCI.

See the baseline branch for unmodified upstream files. If you notice a change in the Healthcare.gov Marketplace, please commit it to that branch. Changes will be merged from baseline to master when possible.

Development

If you want to run without minification for development, use grunt develop. Be sure to install grunt globally if you haven't already, using npm install -g grunt.

Something went wrong with that request. Please try again.