bamper / jarves

Jarves CMS/Application Framework based on Symfony - Alpha material

Home Page:http://jarves.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jarves CMS

An enterprise and high-speed open-source Content-Management-System (CMS) / Application Framework based on the Symfony framework with a full RESTful API, a user friendly administration interface and rapid application development (RAD) framework using Composer, Propel and other rock-solid libraries.

Status

I developed this project several years ago and continued it in my spare time, so this is completely a hobby project being in the very early alpha version. I dropped angular 1 and angular 2 support because it was way too much work to convert all those several thousand line of codes and HTML. (would take another year to finish it) Although the current version is available in their branches. Maybe some day someone continues the work.

Feel free to use it, to continue the development. I'm open to merge and maintain pull-request but don't have the time to work so extensively again since its really a sophisticated and big project.

I open sourced this project because I still believe there are really shitty PHP CMS out there and I tried to make it better with Jarves.

If you want to continue to develop this project, co-maintain, or participate in another way feel free to contact me. I'd love to add more people to this organisation and bring it forward. I invested already several thousand of hours in this project and can not bring it alone to an end. Help to make the CMS world a better place. :)

Build Status

Installation

This describes the customized installation, usually used by developers.

A end-user zip package can be downloaded at http://jarves.io when we've released the first alpha version

Read the installation documentation.

Extensions

This is how a theme extension looks like: https://github.com/jarves/jarves-demotheme

This is how a more details news extension looks like: https://github.com/jarves/jarves-publication

Requirements

  1. PHP 5.4+
  2. *nix OS (Linux, BSD, OSX)
  3. PHP extensions: PDO, mbstring, gd, zip
  4. MySQL, PostgreSQL or SQLite (completely tested through unit tests)

Features

  • Based on Symfony
  • Based on Propel ORM (Propel supports MySQL, PostgreSQL, SQLite, MSSQL, and Oracle), http://www.propelorm.org
  • Advanced, fast and fresh administration interface
  • The administration API is completely abstracted through a REST API
  • File abstraction layer (for mounts with external storages [s3, ftp, dropbox, etc]), CDN
  • i18n using getText (with all of its features [e.g. including plural support, contexts]) compatible .po files
  • High-Performance through several cache layers
  • Session storage through several layers (distributed sessions supported)
  • Easy to extend through a fancy extension editor, completely modulized - the symfony way
  • CRUD window generator, without writing one line of code
  • Easy and integrated backup system, perfect for live/dev-scenarios
  • Extremely detailed permission system
  • Ships with a solid bunch of UI input widgets (input fields)
  • Several flexible authentication layers (e.g. changeable for administration, changeable per domain)
  • Secure password storage using up-to-date encryptions
  • Feature-rich inline editing (TinyMCE, Markdown, Drag'n'Drop', etc)
  • Awesome file manager

Screenshot

Administration Login

Frontend inline editing

Administration Frontend Edit Administration Frontend Edit 2

File manager

  1. Drag'n'Drop inside the app, from your desktop to Jarves and vice-versa.
  2. OSX like preview
  3. File editing (rename, delete)
  4. Image editing (crop/resize)
  5. File Abstraction Layer (for AWS S3 inside Jarves for example)

Administration File manager Administration File manager Images

CRUD Framework

Administration CRUD Framework Window List Administration CRUD Framework Window

More Screenshots

More information: http://jarves.io

About

Jarves CMS/Application Framework based on Symfony - Alpha material

http://jarves.io


Languages

Language:JavaScript 44.5%Language:PHP 37.6%Language:HTML 10.3%Language:CSS 7.6%