-
P.S. Vite is absolutely the dev tool / env of choice for building front-ends.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
But if you're going to be guaranteed coding all your components from scratch anyway, i'd recommend svelte instead. Because it has less bloat (no vDOM / less complicated state lifecycle to care about), and is easier to style without other libs like tailwind or vanilla-extract.
-
Another fun thing you could do is build it for mobile + web using React-Native through Expo or manually with https://necolas.github.io/react-native-web/
-
greenwood
Greenwood is your workbench for the web, embracing web standards from the ground up to empower your stack from front to back.
Either is pretty easy to get started with and keep you nicely aligned with web standards if that's of interesting to you. I have a project that could help you work with either of those option you are so inclined, with the getting started guide of the website giving a brief overview of how to get started with native web components. https://www.greenwoodjs.io/
-
Depending on your needs, a "vanilla" JS option is also entirely possible using Web Components. You can use them on their own, or if you need a little more behind it, you can use something like Lit. https://lit.dev/