~/paul-opmann/work/personal-website

cd ..Все проекты

paulopmann.com

> личный сайт и портфолио

Этот сайт: портфолио с навигацией и ощущением терминала, собранное как статически генерируемое приложение на Next.js.

роль
Дизайн и разработка
период
2026
стек
TypeScript, React, Next.js, Tailwind CSS, Vercel
сайт
paulopmann.com
paulopmann.com
Главная страница: слева имя и содержание, справа контент в виде файлов и команд.
Главная страница: слева имя и содержание, справа контент в виде файлов и команд.

Обзор

Мне хотелось портфолио, которое читается как инструменты, с которыми я работаю каждый день, а не как шаблон. Главная страница устроена как сессия в терминале: каждый раздел это файл, история работы это git log, а стек это конфигурационный файл.

Все страницы генерируются статически и отдаются с Vercel. Контент лежит в типизированных модулях, поэтому добавить проект или поправить текст означает изменить код, который проверяет компилятор TypeScript.

Возможности

  1. 01

    Терминальная раскладка

    Закреплённая колонка с именем, содержанием и ссылками, а контент прокручивается рядом. Разделы названы как файлы, опыт показан как граф коммитов, где текущая должность отмечена как HEAD.

    Терминальная раскладка
  2. 02

    Командная палитра

    Cmd+K или Ctrl+K открывает меню для работы с клавиатуры: переход к разделам и кейсам, копирование почты и открытие профилей. Команды фильтруются по мере ввода и запускаются по Enter.

    Командная палитра
  3. 03

    Позиция чтения

    Содержание, статусная строка и хеш в URL следуют за разделом, который сейчас читается. Хеш обновляется без новых записей в истории, а прямая ссылка сохраняется, даже если страница не может прокрутить раздел до верха.

  4. 04

    Типизированные кейсы

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

    Типизированные кейсы
POwork/personal-website.md

разделы

cd ~/aboutОбо мне
cd ~/experienceОпыт
cd ~/educationОбразование
cd ~/workПроекты
cd ~/stackСтек
cd ~/contactКонтакты

проекты

open work/lawato-appLawato
open work/lawato-websiteСайт Lawato
open work/personal-websitepaulopmann.com

действия

theme --toggleПереключить светлую / тёмную тему
copy emailСкопировать email
mail paulНаписать письмо
lang enEnglish
lang ko한국어

ссылки

↑↓ перейти↵ выполнитьesc закрыть