# Oshipka - Declarative WebApp PaaS - creates easily deployable declarative web applications with (moslty) file-system dependencies and progressive enhancement philosophy. ### Provides: * Bootstrap your own project with `oshipka bootstrap ` * Generate models, routes and templates using `view_models/*.yaml` declarative approach * Frontend niceties such chosen.js, datatables.js and lightbox.js - but apps should still work without JS. * Off-request worker based on a file-system persistence and streaming intermediary results (if js is supported, or upon refresh) * Whooshalchemy search * SSO Sign in through [pi2-sso]() * Installation with gunicorn, generates nginx config and letsencrypt certificate * Based on [Flask](), [Sqlalchemy](), [TWW](https://gitlab.com/pisquared/tww) and others ## TODO * [X] [list] pagination of many items * [ ] [prod_install] Download sensitive prompt * [ ] [vm_gen] Auto generate dependency graph for `view_models/_process_order` * [ ] [auto_dns] Start and test `auto_dns.service` * [ ] [migrations] ALTER doesn't work with sqlite3