#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.