You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Drew Bednar 4e27d3b407
continuous-integration/drone/push Build is passing Details
Adding app factory and settings
1 year ago
htmx_contact Adding app factory and settings 1 year ago
scripts [YOLO] Update for templates (#1) 1 year ago
tests Adding app factory and settings 1 year ago
.coveragerc Initial setup 1 year ago
.drone.yml Updates for linting and CI 1 year ago
.gitignore Adding app factory and settings 1 year ago
.pre-commit-config.yaml Initial setup 1 year ago
LICENSE Initial setup 1 year ago
README.md Adding app factory and settings 1 year ago
dev-requirements.in Adding app factory and settings 1 year ago
dev-requirements.txt Adding app factory and settings 1 year ago
env.template Adding app factory and settings 1 year ago
pyproject.toml Updates for linting and CI 1 year ago
requirements.in Adding app factory and settings 1 year ago
requirements.txt Adding app factory and settings 1 year ago
tasks.py Adding app factory and settings 1 year ago

README.md

htmx_contact

build-status

Learning HTMX by building a the htmx contact.app from https://hypermedia.systems/book/contents/

Local Development

This project uses Pyinvoke for local development utilities. See:

inv --list

For a list of current utilities.

Features

  • Application factory
    • View Blueprints
    • Configuration with Pydantic
      • dotenv support for local dev
  • Sqlalchemy integration
    • Model migrations using Alembic
  • User accounts
  • Email integration
  • Admin portal
  • Hypermedia Application driven by HTMX under /
  • JSON API under /api route
  • Tilt local development environment
  • Helm Chart Deployment
  • Continous Integration with Drone.io
    • Lint Checks
    • Unit Tests
    • Integration Tests
  • Continuous Delivery pipeline with Drone.io