Прототипирование
- Если хочется сделать приложение для решения проблемы, то для начала стоит погуглить готовые решения
- Иначе, вместо решения изначальной проблемы, ты будешь занят решением другой проблемы - написанием приложения
- Если все говно, то пробуем сделать свой продукт на базе экселя или Notion/Airtable /другой nocode
- Если и ноукод бессилен, то начинаем делать MVP
На чем делать MVP?
- На чем ты умеешь
- На чем-то максимально простом
Простой фронтенд
- Тг бот - хороший фронтенд, если достаточно текста
- Хотя там уже столько всего накрутили, что туда можно полоценные веб приложения деплоить
- HTML-файл - все можно сделать в рамках одного файла, без всяких npm-пакетов, сборщиков, фреймворков (почти)
СДЕЛАЙ ТЫ УЖЕ ХОТЬ ЧТО-НИБУДЬ
А как?
- А как динамику добавить? Есть petite Vue - урезанный 6кб вью, который ставится по ссылке
- А как дезигн сделать? Юзай лайтовые ксс фейерверки:
- bulma - лайтовый css-фреймворк как есть - просто импортишь css-файл, и дальше используешь классы/компоненты
- tacit, pico - еще проще - импортишь либу и вообще не надо писать классы, все уже и так выглядит норм
- tailwind - если хочется кастомный диз, но писать css-код не хочется - этот фреймворк предоставляет утилитки на все случаи жизни
- Больше css-фреймворков
- А как хоститься? Github Pages или закинуть статику на Yandex Object Storage
А как бекенд сделать?
- Юзать BAAS: фаербейз и другие в частности supabase
- Использовать serverless функции - напр. Cloud Function от Яндекс
облака
- Писать код бека можно прямо в интерфейсе
А че по базам?
- Опять же: можно использовать Notion API и API Гугл Таблиц
- Яндекс предоставляет ydb - бд на serverless
- Стоит - ничего при петпроджект нагрузке
- Вот огромный список сервисов с фри-тирами
Когда переходить к вещам посерьёзнее?
- Когда мвп работает (приносит ценность)
- Когда один файл поддерживать сложно
И помни...
НИКАКИХ КУБЕРОВ