Пересобрал личное портфолио на React и TypeScript с нуля: зачем я отказался от шаблонных конструкторов

Когда начинаешь собирать свой сайт-визитку, велик соблазн набросать страницу на стандартном конструкторе за пару часов. Однако для разработчика портфолио — это не просто список ссылок, а первый живой тест производительности и чистоты кода. Меня зовут Омельчук Денис, занимаюсь веб-разработкой (React, TypeScript, Node.js, Telegram Mini Apps). Решил подойти к своему портфолио как к полноценному проекту: вычистить лишние зависимости, настроить строгую типизацию и добиться мгновенного отклика интерфейса на мобильных устройствах. Какие решения заложил в архитектуру: Отказ от тяжелых UI-фреймворков: Вместо массивных готовых библиотек компонентов использовал модульный CSS и легкие интерфейсные элементы — это срезало вес финального бандла до минимума. Строгая типизация через TypeScript: Все пропсы интерактивных карточек, структуры кейсов и состояния форм полностью типизированы. Адаптивность под тач-интерфейсы: Логика верстки проектировалась по принципу Mobile-First — большинство заходит полистать демо со смартфона. Интеграция живых пет-проектов: Вместо статичных скриншотов разместил прямые ссылки на рабочие демо (включая интерфейсы веб-сервисов и бот-архитектуру). Главный вывод: рукописное портфолио на чистом стеке грузится в разы быстрее любого конструктора, не страдает от мусорных сторонних скриптов и дает полный контроль над анимациями и логикой. Прямую ссылку на портфолио и свой Telegram оставил в шапке профиля — кому интересно потыкать интерфейс или оценить скорость работы, заглядывайте. А вы на чем держите свои портфолио и пет-проекты: собираете кастомный фронтенд или предпочитаете не тратить время и юзать готовые сервисы?

2