Bombolone is a tasty Content Management System for Python based on Flask, MongoDB, Tiramisu and Twitter Bootstrap. It's designed to be a simple, flexible toolset for projects of any size.
-
Clone the git repo
git clone git@github.com:OwlStudios/bombolone.git
-
Move in Bombolone folder
cd bombolone/
-
Install requirements
pip install -r REQUIREMENTS.txt
-
Move in app folder
cd app/
-
Run Mongodb
mongod
-
Restore last version Bombolone Mongodb
fab mongodb_restore
-
Run Bombolone
python bombolone.py
Registered users are:
- Admin with username 'admin' and password 'admin123'
- User with username 'user' and password 'user123'
Sometimes you simply don’t need to use all the features of a CMS. Bombolone lets you have a good core, with five modules are essential for almost all web applications.
You can control them from the administration panel, and each has different tools to edit, create or delete. It's important to note that beginning the application has two types of users: administrators and users. Administrator can do everything. Users can only edit content and other little things, but configurable to allow multiple levels of access depending on rank.
The core modules are as follows:
- Users
- Rank
- Pages
- Languages
- HashTable
Allows user administration:
- Administrators : can create, modify or delete users.
- Users : can only read the account list by default.
The rank module allows you to see what ranks are available.
Allows you to quickly create dynamic and static pages.
- Administrators : can create, edit, modify or delete pages.
- Users : can edit any content pages by default.
From here you can decide which languages you want the site to use.
With the HashTable module you can create different hashmap be used inside modules or the site.
- Administrators : can create, edit, modify or delete hash map.
- Users : can edit any content of hash map by default.
In Bombolone there is an environment for testing any module or webpage.
Lovers of the python and the web!
The project was created by Leonardo Zizzamia.
Contributors: Gianluca Bargelli, Giacomo Marinangeli, Paolo Bernardi, Rafael Lucas, Michael Cable.
The logo was designed by Sam Gregory.
- BSD