Enhancing flask microframework with beautiful admin and cms-like features


License
BSD-3-Clause
Install
pip install ShelfCMS==0.12.8

Documentation

#Shelf CMS Enhancing Flask microframework with a beautiful admin and cms-like features ##Uses cases

###Dynamic website administration : Create a custom administration based on SQLAlchemy models.
The following features are available from scratch :

  • Extensible user system : Registration, login, lost password, permissions
  • Workflow system : Draft, Review or Publish any content you want
  • Pages : Pages are a first-class citizen in Shelf
  • Media library : Pictures and files explorer

###Multilingual/International website administration : Specify any content by language or by country. ###Pure data management : Create a data managment tool like a custom CRM.
The following features can be useful :

  • Export prefiltered data to excel format
  • Generate insights with an extensible dashboard system and widgets

###Simple e-commerce website : Add ecommerce functionnalities by using the Satchless library. ##Core features list Every project using Shelf has the following features :

  • Extensible user system : Registration, login, lost password, permissions
  • SQLAlchemy models : Create, Edit, Delete, Filter, Search, Browse data

##Plugins list Shelf functionnalities can be added or removed to create what only the user need. Here are the complete list :

  • Wysiwyg: Edit rich content with TinyMCE
  • Workflow: Draft, Review or Publish any content you want
  • Sliders: Simple edition of sliders
  • Orderable : Change order of content easily
  • Preview : See your modifications
  • Page : A page edition system
  • Library : Explore your medias
  • l10n/i18n : Localize/Internationalize your content
  • Dashboard : Create a dashboard by using widgets (text, graphics) and providers (data)
  • Analytics : Google analytics providers for the dashboard system

##Documentation We are writing the documentation, it should be available soon. ##Examples Examples are available in the examples/ directory. ##Installation Want to try Shelf ? Install it and its dependencies with pip :
pip install shelfcms ##Team Ismael Riahi, Software development
David Duphil, Graphical Design and User Experience
Both are members of the Batiment.B web agency.