(Was: Flask-Boilerplate)
A flask-app boilerplate WITHOUT blueprints and extra fluff, I'm using this for smaller and larger projects where I don't need to use the app-factory pattern or split the app up with BluePrints.
- Flask
- Bootstrap 2.3.2
- jQuery 1.10.1
- flask-SQLAlchemy (MySQL)
- flask-mail (With asyncronous sending just for show)
- flask-wtforms
- Logging
- Passlib (py-bcrypt)
- Bootstrap Navbar
- Jumbotron on index.html (Style in static/custom.css)
- Footer fixed to bottom of page
- Using netdna.bootstrapcdn.com for bootstrap includes (makes it easy to change version)
- Using ajax.googleapis.com for jquery includes (makes it easy to change version)
- git clone https://github.com/rnts08/flask-boilerplate.git myapp
- cd myapp
- (Edit config.py, create database and user in mysql)
- virtualenv .env --no-site-packages
- source .env/bin/activate
- pip install -r /path/to/requirements.txt
- python webapp.py
Done, browse to http://localhost:9000
If you've setup MySQL you can go to http://localhost:9000/init_db and it should create your table(s) according to models.py. Don't forget to update config.py and set DB_CREATED=True.
If you like or use this, feel free to donate to
BTC: 1rntsUZrVkfbNNixDcVoaFwEKeAYff6jb LTC: LWbNEKnRtqhq3bh2A6AjmeYZJmjk9HbPGi
Because, why not. CDDL-style license, the software is provided as-is, I can't be held responsible for anything, patent trolls can go and die in a fire and if you meet me, you might buy me a beer at your own discretion.
http://opensource.org/licenses/CDDL-1.0
Each plugin and component might have it's own license that applies.