Skip to content

Frontend #26

Description

@varun2948

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:

  1. Extremely low operational complexity

    • No bundler
    • No Node toolchain
    • No dependency graph explosions
    • No build step in CI
  2. Easy onboarding for backend engineers

    • HTML + Python
    • Minimal JavaScript knowledge required
    • Lower cognitive load for new contributors

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions