2017 © Pedro Peláez
 

library jarves

An open-source Content-Management-System CMS as Symfony Bundle.

image

jarves/jarves

An open-source Content-Management-System CMS as Symfony Bundle.

  • Tuesday, July 17, 2018
  • by MArcJ
  • Repository
  • 32 Watchers
  • 316 Stars
  • 884 Installations
  • JavaScript
  • 0 Dependents
  • 0 Suggesters
  • 41 Forks
  • 7 Open issues
  • 7 Versions
  • 1 % Grown

The README.md

Jarves CMS

, (*1)

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., (*2)

Build Status ![Gitter](https://badges.gitter.im/Join Chat.svg) PPM Compatible, (*3)

Status

This project is currently in development and has no releases yet., (*4)

If you want to support 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 probably not bring it alone to an end. Help to make the CMS world a better place. :), (*5)

Installation

This describes the customized installation, usually used by developers., (*6)

Read the development installation documentation., (*7)

Read the Create A Theme documentation, to create layouts for your website., (*8)

Extensions

This is how a theme extension looks like: https://github.com/jarves/jarves-demotheme, (*9)

This is how a more details news extension looks like: https://github.com/jarves/jarves-publication, (*10)

Requirements

  1. PHP 5.6+
  2. Symfony 3
  3. *nix OS (Linux, BSD, OSX)
  4. PHP extensions: PDO, mbstring, gd, zip
  5. MySQL, PostgreSQL or SQLite

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
  • 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, (*11)

Frontend inline editing

Administration Frontend Edit Administration Frontend Edit 2, (*12)

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)
  6. Async file uploaded

Administration File manager Administration File manager Images Administration File manager Crop Administration File manager Editor, (*13)

CRUD Framework

Administration CRUD List Administration CRUD Form Administration CRUD Objects, (*14)

Permission System

Very detailed permission system., (*15)

Permission System Entry Points Permission System Objects, (*16)

More Screenshots, (*17)

More information: http://jarves.io, (*18)

The Versions