Academic Standard Management (Stannis)

Stannis was a web application that I built to manage state and national academic standards, e.g., Common Core, Next Generation Science Standards, whilst working at Illuminate Education.

Before Stannis, our implementation managers would have to manually import XML files to the client instances that they managed. As you can imagine, this process was painful, and the only way to update the standards was to manually import the updated XML file we received from Academic Benchmarks. Not only that but we also had multiple applications that needed standards. Each of them had their own way to import, search, and manage standards, and almost all of the logic was duplicated between the different applications. Thus, in all of this pain, Stannis was born.

I started by making Stannis its own “application service”, with its own Postgres database, code repository, CI and CD, where standards were automatically updated nightly from Academic Benchmarks. Next I created a RESTful API that our different applications could connect to to get new standards and have them updated. And finally, I created a browse and search UI that could be loaded as a javascript plugin in the different applications via Backbone and ElasticSearch.

Technology