I decided to dive deeper into Python and the Flask framework. Main reason: it ‘feels OK’, it feels lean and I like how Python is clean, easy to learn and offers a mix of use cases: from data analysis to web development, etc.
Most people want to learn something to create something. However, in most cases you spend a lot of time getting your setup ready, building the most common things (login feature, database migrations) and you have to worry about how to host or deploy this. Therefor my first project on this new stack: creating a Simple App Blueprint.
With the Simple App Blueprint I want to create a basic repo that once cloned and configured gives you a powerful stack, ready to scale, that can instantly be deployed and makes you focus on creating the differentiator: your app, vs the basics.
See the GitHub repo at https://github.com/jelmerdejong/sab-basic — let me know your comments!
The full stack:
- Language: Python
- Back-end Framework: Flask
- Front-end Framework: Bootstrap
- Database: PostgreSQL
- Hosting: Heroku
- Templating Engine: Jinja2
- Forms: WTForms
- Object-Relational-Mapper: SQLAlchemy
- Database Migrations: Alembic
- Styleguide checker: Flake8