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.
bf154ea7c6
continuous-integration/drone/push Build is passing
Details
|
1 year ago | |
---|---|---|
htmx_contact | 1 year ago | |
migrations | 1 year ago | |
scripts | 1 year ago | |
tests | 1 year ago | |
.coveragerc | 1 year ago | |
.drone.yml | 1 year ago | |
.gitignore | 1 year ago | |
.pre-commit-config.yaml | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
alembic.ini | 1 year ago | |
dev-requirements.in | 1 year ago | |
dev-requirements.txt | 1 year ago | |
env.template | 1 year ago | |
pyproject.toml | 1 year ago | |
requirements.in | 1 year ago | |
requirements.txt | 1 year ago | |
tasks.py | 1 year 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
- 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