Go to file
Daniel Tsvetkov 356348aa1d db purge recreate populate commands 2021-12-22 09:36:42 +01:00
bootstrap db purge recreate populate commands 2021-12-22 09:36:42 +01:00
oshipka translations fix 2021-10-25 08:38:17 +02:00
provision app bootstrap transfer (+tranlations) 2020-06-29 11:00:34 +02:00
shared m_n 2020-06-07 20:29:51 +02:00
vm_gen check some permissions 2021-05-14 23:37:30 +02:00
.gitignore create dev certs 2021-10-24 12:53:09 +02:00
README.md test sso flows 2021-05-09 17:07:34 +02:00
oshipka.sh db purge recreate populate commands 2021-12-22 09:36:42 +01:00
requirements.txt move user_s to pi2-sso 2021-05-09 13:43:51 +02:00
setup.py attempt at following a file 2020-03-19 14:13:58 +01:00

README.md

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 <project_name>
  • 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 and others

TODO

  • [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