Разработка веб приложения с нуля. Часть 0.

Начинаем начинать. Чтобы создать приложение для вращения его на кубернатесе, надо определиться с архитектурой. На картинке я по быстрому накидал сферическую архитектуру в вакууме. Интерфейс я буду пилить в браузере. В браузере мы программируем на HTML, java script и CSS. На чистом js сейчас никто не пишет, поэтому я использую svelte, svelteKit и melt. Поскольку я админ а не программист, то я понимаю в этих технологиях примерно ничего. Будет весело. Дальше у нас идет апи. И тут есть богатый выбор: SOAP, gRPC, graphQL, REST. Используем REST, ибо его отлаживать проще. Основное приложение будем писать на Rust. И тут есть две причины. Оно компилируется в бинарник и для запуска не нужно ничего. И я его нифига не знаю. ПС. конечно тут логичнее было выбрать go, но golang придумала корпорация зла, и мы ее не поддерживаем. Делать буду CRM систему, это всегда полезно, ее можно выгодно продать. В качестве базы данных возьмем МонгоДБ. Монго документ ориентированная база. Там нет схемы, хранить можно что угодно и как угодно. Можно не париться с табличками, нормализацией, отношениями. Просто класть и забирать дааные, что может быть прекраснее. Накидать пробный вариант думаю за недельку. А Гига чат мне поможет. По ходу работ буду писать тут посты.

Разработка веб приложения с нуля. Часть 0. | Сетка — социальная сеть от hh.ru