Lavacoder

PERSONALЯНУАРИ 2026

Портфолио 2.0

Уебсайт за представяне на моите предишни проекти, с обяснения как са били изградени, пред какви предизвикателства съм се изправил и как съм ги преодолял.

Project Main Image

Детайли за проекта

Продължителност

2 Седмици

Роля

Създател, Fullstack Инжинер

Технологии

Next.jsTailwind CSSTurso (BaaS)Sanity CMSVercel

Преглед на проекта

Моят личен портфолио уебсайт се роди от нуждата от едно единно място, където мога да споделям своите мисли със света и да представям работата си.

Като създател на личния си уебсайт имах свободата да експериментирам с различни технологии, но избрах да го изградя с помощта на популярни и доказани решения като Next.js 16 с App Router. За управление на съдържанието използвах Sanity CMS за структурирани данни, а Turso ми помогна за съхранението на имейл абонаментите.

Предизвикателство

Основното препятствие беше използването на Next.js за първи път. След като през по-голямата част от кариерата си съм работил с по-традиционни технологии, преминаването към нещо толкова модерно и структурирано като Next.js беше освежаващо. Все пак, това изискваше време за четене на документацията и проучване на добрите практики. В крайна сметка успях да го внедря успешно.

Целта беше ясна: да създам модерен и бърз уебсайт с лесен начин за добавяне на структурирано съдържание, без да е необходимо да се променя кодът.

  • Стремеж към добър до перфектен Lighthouse резултат за производителност.
  • Създаване на модерен потребителски интерфейс с анимации.
  • Добавяне и обновяване на съдържание без да е необходимо да променяте кода.
Предизвикателство

Решение

Постигането на висок Lighthouse резултат не беше толкова лесно, колкото очаквах първоначално.

Трябваше внимателно да проверя размера на bundle-ите на всяка използвана библиотека и да оценя начина, по който са интегрирани. Някои библиотеки предлагаха оптимизирани bundle-и, докато други не, което в крайна сметка се оказа ключов фактор при избора на едно решение пред друго.

Project Solution Image
Project Solution Image

Ключови характеристики

Плавна анимация при скролиране

Използването на библиотеката Lenis беше изключително лесно, както и много удовлетворяващо. Тя направи уебсайта да изглежда жив, премиум и завършен.

Респонсив дизайн

Респонсив дизайн, който обхваща всички устройства – всичко изглежда подобава, независимо от типа устройство.

Оптимизиран за производителност

Бързо зареждане. Най-новите функции на Next.js гарантират производителност и оптимизация.