Skip to content
Bill Hunt edited this page May 13, 2016 · 2 revisions

Core Stack

  • PHP 5.6
  • MySQL or MariaDB
  • Linux
  • Apache or NGINX

Note: PHP 7 is not supported yet!

PHP Framework

Madison is build with Laravel as the back-end API delivering a REST-based JSON API to an AngularJS-based front-end.

Madison uses the following development tools / dependency managers:

  • Composer (composer.json)
  • Grunt (Gruntfile.js)
  • NPM (package.json)
  • Bower (bower.json) [Removed in Madison v3.0]

Front-end Tools

Madison also uses a few front-end frameworks and tools. We use Compass (SASS) to handle our web assets, and also rely heavily on Bootstrap - especially it's fluid grid system.

Our fonts are mainly via Google Fonts along with Font Awesome.

Documents

Documents are stored in Madison as Markdown and can support most of the features that Markdown offers.

3rd-Party Integrations

Madison utilizes the Annotator library to render and add annotations. The backend annotation store is provided by Madison's API, not a third party.

You can view the outstanding project issues here