###Flask + Material Design
#####Social blogging app template with on material-design based UI. HTML and JSON backend provide by Flask and SQLAlchemy.
- Python [pip install -r]
- requierments/common.txt
- requierments/dev.txt
- requierments/prod.txt
- NPM [npm install -g]
- bower
- grunt
- coffee-script
- Bower [bower install --save]
- Polymer
- Materalizecss
- jquery
- SQLAlchemy Database
- SQLite (default)
- PostgreSQL
- MySQL
- Microsoft SQL Server
- Oracle
- Amazon Redshift
git clone https://github.com/bobcolner/material-girl.git
virtualenv venv source venv/bin/activate * deactivate
pip install --upgrade pip && pip install -r requirements/dev.txt
./manage.py db init
./manage.py db migrate
./manage.py db upgrade
./manage.py shell
Role.insert_roles()
User.generate_fake(100)
Post.generate_fake(100)
User.add_self_follows()
- export SECRET_KEY = 'crazyhourse secert key for secure sessions & forms'
- export MAIL_USERNAME = [email protected]
- export MAIL_PASSWORD = mailpa$$wod
- export FLASK_CONFIG = DevelopmentConfig
- export FLASKY_ADMIN = [email protected]
cd app/static/ && bower install --save && cd ../..
#Apendex:
-
represents the higher level of an abstraction or component. .block-name {}
-
represents a descendent of .block that helps form .block as a whole. .block-name__element {}
-
represents a different state or version of .block. .block-name--modifier {} .block-name__element--modifier {}
-
utility class .u-utility-name {}
docker run -p 5000:5000 -it --rm --name="material-girl" -v ~/app:/app -w /app -e "MAIL_USERNAME=..." -e "MAIL_PASSWORD=..." -e "FLASKY_ADMIN=..." python:2 /bin/bash