{% extends 'base/base.html' %} {% block title %}Home{% endblock %} {% block content %} {% if g.user %} Hello {{ g.user.username | proper }}, {% else %} Hello there, {% endif %} Welcome to a hypermedia-first Flask scaffold. Server-rendered HTML, HTMX fragments, and a command line that does the boring work. Loading quickstart… {% set cards = [ {"title": "Blueprints", "description": "Routes, actions, forms and queries stay separated by concern.", "icon": "git-branch-outline"}, {"title": "HTMX native", "description": "Swap in server-rendered partials without a frontend framework.", "icon": "flash-outline"}, {"title": "Secure by default", "description": "Hashed passwords, CSRF, sessions and rate limiting included.", "icon": "shield-checkmark-outline"}, ] %} {% for card in cards %} {{ card.title }} {{ card.description }} {% endfor %} Next steps lombik module admin — add a new blueprint lombik model tenant — create and register a model lombik crud tenant — generate a full CRUD module lombik relate tenant.id to user.tenant_id one-to-many — wire up relationships {% endblock %}
Welcome to a hypermedia-first Flask scaffold.
Server-rendered HTML, HTMX fragments, and a command line that does the boring work.
{{ card.description }}