An open-source foundation for schools
PHP Smarty CSS HTML JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
content-blocks/about
docs/slate/development
event-handlers/Emergence/People/personAuthenticate
html-templates
php-classes
php-config
php-migrations
phpunit-tests
sencha-workspace
site-root
.gitignore
LICENSE
README.md
webdav.json

README.md

slate

An open-source foundation for schools.

View complete getting started guides and documentation at http://slate.is/docs

Maturity

Slate is stable and has been used in production at pilot schools for over 5 years. This current open-source release however is only recommended for trial use by developers as breaking changes may need to be made over the next few minor versions as we work towards a 1.0 release.

Requirements

Slate is built on the Emergence PHP framework and deployment engine, and requires an Emergence server to host it.

Emergence takes just a few minutes to setup on a Linux VM, and is designed to have a fresh system to itself. Once launched it will configure services on the machine as-needed to host an instance of the application along with any other sites, clones, or child sites. The guides for Ubuntu 13.04/13.10 and Gentoo are most up-to-date: http://emr.ge/docs/setup

Why Emergence?

Emergence follows a design philosophy distinct from existing PHP frameworks that prioritises the ease and stability of customizing, extending, and resharing an application. Schools have diverse needs and levels of expertise available and it is important that any aspect of their system be customizable without needing to entirely fork away from the mainstream releases. Emergence also facilitates the evolution of sub-distributions of Slate that cater to common school environments.

Installation via Emergence (linked child) - Recommended

This video walks through the complete process of installing emergence and then instantiating a different emergence-powered application called Gatekeeper:

Walkthrough Video

Installation from Git

Supporters

These organizations have contributed the resources to make Slate possible:

Science Leadership Academy

Science Leadership Academy

Building21

Building21

Matchbook Learning

Matchbook Learning

Jarvus Innovations

Jarvus Innovations

TrackJS

Protected by TrackJS JavaScript Error Monitoring