A flask blog with TinyMongo back end. A naive blog using Flask and TinyMongo and some other tasty bits.
Intent: Create a micro-blogging system that utilizes the following concepts/tools
Flask – Armin Ronacher’s Flask Framework, it’s simply the best if you want to build it yourself and have a great amount of control over what’s going on.
Jinja2 – Armin Ronacher’s templating engine (default to Flask)
Armin Ronacher - there's always something new coming out of his site that is worthwhile
Bootstrap 4 – The premier CSS and javascript framework for producing consistent and fast web-UI. I would also like to include Bulma at some point too, because it is simpler and pure CSS.
Seems like it would be fun to experiment with Mongo. I find myself coming into a certain class of projects that would be be described in a document object fashion. And it's always fun to learn something new.
The Biology and Neuroscience crowd doesn't always have projects/data which fit into nice table-oriented schemas best handled by RDBMS SQL definition. There's always this... "Oh, by the way, we want to ask a different question can you tack these extra columns onto this table..."
I am going to use TinyMongo as it is close enough to PyMongo implementation in case someone wants to take the blog/CMS to the next level. Also… I can implement Flask-admin as a quick/raw administrative interface.
I wrote something akin to this, but his is better.
https://github.com/schapman1974/tinymongo
Flask-WTF – the slightly "Baroque" but overall excellent form package. I think my concept of using dict2Form which works quite well, would be pretty strange looking to someone not accustomed to such a concept.
https://github.com/mehmetkose/dict2form
My hacks (to make the forms pretty and flexible for Bulma and Bootstrap) to Mehmet Kose code might make him unhappy.
Flask-ckEditor – I have written my own macros for this in the past, but I am interested to see what this brings to the table. This integrates