With the scenario and requirement we have for this project with consideration on some factors like
- Minimal library/dependency
- Integration with FastAPI, probably through Template.
- Basic Table Data and visualization.
- Not much heavy task oriented usage.
- No need for Offline support as of now.
HTMX + Jinja2 + Alpine.js these three seems to be the better sweet spot for the application which has everything above mentioned consideration and should be good to work on with small research on HTMX side for any new developer but should be easy once you have the grasp of how it works.
Here are some of the pros of this Tech-Stack usage:
-
Extremely low operational complexity
- No bundler
- No Node toolchain
- No dependency graph explosions
- No build step in CI
-
Easy onboarding for backend engineers
- HTML + Python
- Minimal JavaScript knowledge required
- Lower cognitive load for new contributors
With the scenario and requirement we have for this project with consideration on some factors like
HTMX + Jinja2 + Alpine.js these three seems to be the better sweet spot for the application which has everything above mentioned consideration and should be good to work on with small research on HTMX side for any new developer but should be easy once you have the grasp of how it works.
Here are some of the pros of this Tech-Stack usage:
Extremely low operational complexity
Easy onboarding for backend engineers