Overview

GreenLight is a small CMS package for Laravel, developed by Greenroom. The general purpose of maintaining this package is to provide a light platform as common ground for our further projects, with the possibility of earlier projects benefiting from features implemented later as well.

Early days

The predecessor of GreenLight (GR CMS) existed in the form of a full Laravel instance. After a while turned out to be barely maintainable, as developing a codebase that is strictly tied to a specific Laravel version would not leave the possibility of keeping all our projectas up-to-date open. Since then, our main focus lies on maintaining the previously built codebase in the form of a decently versioned and controlled composer package, that should be flexible enough for our further plans.

Key benefits of GreenLight
  • Provides an easily maintainable, extendable and overridable codebase lying on Laravel
  • A set of 3rd party dependencies bundled, that were tested and fit the majority of our projects and help speeding early development up
  • Developer boilerplates (both frontend and backend)
  • An administration interface that can be used and extended based on your project's needs
  • Initial migrations, seeds to easily start a new project
  • Various minor helper functions
  • Placeholders

This documentation serves as a way for you to learn what GreenLight is, how to use it and what its APIs are.