-
Notifications
You must be signed in to change notification settings - Fork 108
Architecture
- PHP 5.6
- MySQL or MariaDB
- Linux
- Apache or NGINX
Note: PHP 7 is not supported yet!
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]
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 are stored in Madison as Markdown and can support most of the features that Markdown offers.
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