fullstack

CV Portfolio

Статически генерируемое портфолио с типизированным Markdown-контентом.

Роль
Fullstack-разработчик
Период
2026
Категория
fullstack
CV Portfolio cover

Стек технологий

  • TypeScript
  • React
  • Next.js
  • Tailwind CSS

Обзор

Персональное портфолио Fullstack-разработчика с проектами, опытом, стеком и прямыми способами связи.

Задача

Профессиональный контент должен быть удобен для чтения, типизирован и доступен для редактирования без отдельной базы данных.

Решение

Сайт построен на Next.js App Router. Контент хранится в Markdown и проходит Zod-валидацию во время production build.

Моя роль

Проектирование интерфейса, дизайн-системы, контентного слоя, тестов и процесса сборки.

Архитектура

Статически генерируемые страницы получают данные через server-only Content API. Интерактивные элементы изолированы в клиентских компонентах.

Сложности

Безопасное чтение файлов, строгая валидация frontmatter и сохранение server-only парсера вне клиентского bundle.

Результат

Проект проходит lint, TypeScript-проверку, unit-тесты и production build.

Скриншоты

Изображения интерфейса будут добавлены после завершения основных страниц.

Выводы

Контентные контракты и проверка во время сборки позволяют обнаруживать ошибки до деплоя.