vinelab/agency
Agency
A backend for dedicated products implementing an easy to use content management system and exposes data through an API specifically tailored for web and mobile.
Installation
Composer
- install composer
- create your agency based project with
composer create-project vinelab/agency my-project
Setup
- let Laravel know what environment you're running under in
bootstrap/start.phpby checking this line:
$env = $app->detectEnvironment(array(
'development' => array('agency-develop') // as set in http://githb.com//vinelab/agency-deployment-provisioning
));
- make sure the database is configured as expected in
app/config/[environment]/database.php
Database Migration and Seeding
inside the project directory:
- migrate with
php artisan migrate - seed with
php artisan db:seed
Launch
If you're following the steps in the deployment repo,
visiting http://agency.dev:7878 should open it up.
- login to the CMS by visiting
http://agency.dev:7878/cms- user:
admin@vinelab.com - pass:
meh
- user:
remember to change them after logging in
Features
- Multi admin access control with fine-grained role/permission assignment
- Token based authenticated API to expose content to all sorts of consumers (mobile, web, third-parties, etc.)
- Very cool looking and customizable interface :sunglasses: thanks to Ace Admin
- Amazon AWS S3 CDN support for uploaded assets
- Image cropping with specified ratio and/or size
- Organize and retrieve content by sections and categories
- Youtube video integration
- Harmless text editor that cleans the :shit: out of any text inserted or pasted in