Bombolone is a tasty Content Management System for Python based on Flask, MongoDB, AngularJS, Sass and Bootstrap. It's designed to be a simple, flexible toolset for projects of any size.
# Run Mongodb
sudo mongod
# Clone the git repo in your new web app folder
git clone https://github.com/Opentaste/bombolone.git new_app
# Install libries
fab install
# Restore last version Bombolone Mongodb
fab init_database:name_database=new_app
# In a new tab with the same path run Compass
compass watch
# 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.
python unit_test.py
Python and Javascript Lovers!
The project was created by @zizzamia.
Contributors: @diegor, @danmaccauro, @bernarpa.
The logo was designed by @FakeSamGregory.
- BSD