Skip to content

JVMartin/angel

Repository files navigation

Angel CMS for Laravel 5.4

Copyright © 2016 Jacob Martin

Software License Build Status

Angel is a simple, developer-friendly CMS for rapidly developing end-user-customizable web applications and websites.

When your client needs a "Team" page with editable team members...
When your client needs an "FAQs" page with editable questions and answers...
When your client needs "Products" pages with editable products...
When your client needs a blog and WordPress sucks...

...Angel is the answer.

Build a CMS module in minutes for any customizable content needs simply by creating a database table and defining some variables to let the CMS know how to present each column to the user. For instance: if you define a column named html with a "pretty name" of "Content" and a type of wysiwyg, a "what-you-see-is-what-you-get" editor will be used to edit that column in the administrative panel like so:

wysiwyg screenshot

Each column has its own change log, so you can easily see who made a change, when they made it, and exactly what they altered:

Change log screenshot

The CMS leverages only robust, modern, well-written packages to accomplish its functionality. Angel uses:

Demo

See the YouTube demo here.

The demo includes a demonstration of how to create your own custom modules in minutes!

Installation

Requirements:

  • PHP >= 5.6.4

Fork or clone this repository and:

composer install         # Install the Laravel framework.
npm install              # Install Laravel Elixir and Gulp.
npm run dev              # Compile and version all of the CSS and JS.
./fix.sh                 # Fix the permissions, giving www-data write access to necessary folders.
pgsql or mysql           # Create a database and user.
cp .env.example .env     # And edit .env to taste.
php artisan key:generate # Generate a key
php artisan migrate      # Run the database migrations.
php artisan db:seed      # Seed the database with the default users.

Serve the /public folder from Apache.

License

Just like the Laravel framework itself, Angel is open-sourced software licensed under the MIT license.

About

Angel is a CMS built on top of Laravel 5.4.

Resources

License

Stars

Watchers

Forks

Packages

No packages published