looking at building a #fullstack web application and looking at my options for #rad #development of the frontend. I'm thinking of using #supabase for the #backend.

It's a fairly simple #CRUD app - or maybe a SCRUD or CRUDS app? The S being for #search

I'd pondering everything from a #lowcode tool to various #frameworks / #libraries - e.g. #react, #vue, #htmx, #materialui, etc.

Thoughts, recommendations?

#question

@davidshq What is your background?
What languages are you comfortable with?
Is there a direction you want to do?
Is there anything in particular that seems attractive to you?

@_chrismay I've worked with a number of languages over the years (.NET [VB/C#], PHP), these days I've been primarily working in Python and TypeScript.

I've played around with others like Go and Ruby (/Rails)...

The UI is pretty straightforward CRUD + search/filter, so I'm looking for something that simplifies things on the frontend. I don't need a super fancy UI, it should be nice but not fantastic - when it comes to the trade-off between speed/simplicity and sparkly, I fall heavily on the former.

I'm torn between React, Vue, and htmx. React, in particular, adds complexity but also has some really nice pre-built component libraries etc. (Vue does too, htmx...not that I've found).

@davidshq Thanks for your thoughts!

With you falling heavily on the speed/simplicity side of the spectrum, I would suggest either unpoly or HTMX to power your front-end, unless you're using django, in which case, I'd suggest looking into django-unicorn.

They don't come with components, but there are component libraries out there. PicoCSS can help with a baseline that you can add to.

For detail: https://djangotv.com/videos/djangocon-us/2024/choosing-wisely-spa-vs-htmx-for-your-next-web-project-with-chris-may/

Choosing Wisely: SPA vs. HTMX for Your Next Web Project with Chris May

As web developers, we want to select the right architecture pattern for our projects. Web applications are inherently complex, and your choice will affect how you manage that complexity. Choosing a SPA pattern offers rich user experiences with rich interactivity and navigational transitions, but it also introduces complexity in state …

DjangoTV.com
@_chrismay thanks! I've used Django in the past, seems like there has been some hype about using it with htmx recently. Never heard of django-unicorn, will check it out!