Фронтенд переписывался после редизайна с лапши и jquery на ts компоненты и сборку через webpack с использованием шаблонизатора ejs.
Первоначальная задача стояла раздробить старую вёрстку на страницы и компоненты, разбить внешний вид на сеты переменных для тёмной и светлой темы, чтобы с проектом можно было работать.
Упростить переход на любой из фреймворков. Для этого использовался компонентный подход включающий данные, интерфейсы, шаблон, стили и логическая/динамическая часть на ts.
Переписать весь css на scss исключив дубли и правки в нескольких местах.
Переписан весь html на шаблоны ejs исключив дубли и повторы вёрстки.
Приведён к новому дизайну.
Написана логика и динамика для калькуляторов, конвертёров, графиков с интерфейсами данных для простого fetch бекендером.
В проекте 0 зависимостей.
Билд выдавал на выходе html/css/js по каждой странице.
- Страниц больше 10, так же вариативности страниц с разными компонентами от URL.
- Фактически затраченного времени на код больше 3 месяцев.
- Длительность проекта 1 год.
- Часовой формат работы.
- Бюджет 6 нулей.
https://finagram.website.yandexcloud.net/