Skip to content

Frontend Dependencies

Sam B edited this page May 28, 2020 · 10 revisions

Dependencies

Angular

Angular is the front-end framework that the front-end is built on. Note that it is different from AngularJS.

Typescript

Typescript is an open source Programming language built off of Javascript, providing features that JavaScript does it not. It can be thought of as a modded version of Javascript that is compiled down to JavaScript to run in the browser.

Font Awesome Icons

Font Awesome is the icon set we use. We actually use the Font Awesome Angular Component to provide more compatibility with angular.

Homepage

Chart.js

The progress chart on the homepage is created using Chart.js. Chart.js is meant for data visualization, but we've used it to create the homepage progress chart, which is really a pie-chart that gets recalculated every second.

Gridster

Gridster creates the drag and drop function of the homepage modules.

Trianglify

Trianglify is the triangle art generator.

APIs

APIs are ways to programmatically communicate with other web resources. MyMICDS uses a couple of different third-party APIs.

Twitter

We use the Twitter API in the Twitter homepage module.

Dark Sky (soon to be replaced)

Our weather info comes from the Dark Sky API, however, they were acquired by Apple recently and will shutdown the API soon, so a replacement will need to be found.