В последнее время приходится часто бутстрапить какие-то веб-приложения, поэтому сформировал список из нескольких инструментов для быстрого создания frontend:
1. Сразу обозначу, что тут у меня TypeScript, а значит Node.js. Лично мне нравится всё делать на ноде, потому что можно куда угодно — хоть frontend, хоть backend, хоть desktop/mobile. Ну а если уж JS, то не вижу смысла не использовать TS 🤷♂️
2. Vite — пока что сильных критических минусов не вижу, пользоваться удобно, есть много шаблонов под разные фреймворки. Главное — стартует и работает очень быстро, поэтому сам процесс разработки идёт легче и приятнее.
3. И сюда добавляем фреймворк, на котором пишете. Для простеньких сайтов можно ничего не юзать, для интерфейсов посложнее:
* React (
yarn create vite my-app --template react-ts)* или Vue (
yarn create vite my-app --template vue-ts)Собственно, всё, пишите с кайфом вашу next big thing 🤓
Если нужно с бэком (и вам не подходит Firebase, Supabase), то его можно также писать на TypeScript, удобно будет сделать monorepo с помощью yarn workspaces. Удобно — это не то слово. Я рекомендую именно такой подход для быстрого запуска чего-либо, т.к. делается всё в одной экосистеме и с высокой скоростью, задеплоить всё достаточно легко куда угодно: хоть в облако, хоть руками запустить (я для этого писал простой systemd-скрипт).
Если хотите, могу позже подобрать такой же список для backend-проекта. Happy hacking 🙏
UPD: Если считаете, что я не прав / что-то здесь не оптимально, пишите в комменты, буду рад обсудить)