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