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.
1.1 KiB
1.1 KiB
htmx_contact
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
- Flask Login integration
- Oauth Integration
- Secure password hashing with argon2
- RBAC for contact sharing
- 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