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.
|
continuous-integration/drone/push Build is failing
Details
|
2 years ago | |
|---|---|---|
| htmx_contact | 2 years ago | |
| migrations | 2 years ago | |
| scripts | 2 years ago | |
| tests | 2 years ago | |
| .coveragerc | 2 years ago | |
| .drone.yml | 2 years ago | |
| .gitignore | 2 years ago | |
| .pre-commit-config.yaml | 2 years ago | |
| LICENSE | 2 years ago | |
| README.md | 2 years ago | |
| alembic.ini | 2 years ago | |
| dev-requirements.in | 2 years ago | |
| dev-requirements.txt | 2 years ago | |
| env.template | 2 years ago | |
| pyproject.toml | 2 years ago | |
| requirements.in | 2 years ago | |
| requirements.txt | 2 years ago | |
| tasks.py | 2 years ago | |
README.md
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
/apiroute - Tilt local development environment
- Helm Chart Deployment
- Continous Integration with Drone.io
- Lint Checks
- Unit Tests
- Integration Tests
- Continuous Delivery pipeline with Drone.io