A simple blog created with Flask. Utilizes sqlite3 for storage.
- Flask - the web framework
- Flask-Login - provides user session management
- Flask-SQLAlchemy - ORM
- passlib - provides hashing for passwords
All of the above can be installed through pip:
pip install <module>
- Clone the repo
- Run "./run.py" in your terminal
- Open "127.0.0.1:5000" in your browser
- Walk through the quick setup
- Wrap SQL with SQLAlchemy (done)
- Add a login system (done)
- Require authorization from said login system to make posts (done)
- Expand setup and make it work properly (done)
- Add an administration page (in progress)
- Add additional post loading (done)
- Refactor the project from single module to package (done)
- Make the entire thing look better
Do not deploy flaskpost without HTTPS. It will in its current state transmit password on setup and login in plaintext, which is not good if you're not running it over HTTPS.
MIT License. See LICENSE-file.