Перейти к содержимому
TypeScriptNext.jsSQLitePrismaDocker

Portfolio — личный сайт разработчика

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

Portfolio — личный сайт разработчика

Этот сайт — место для проектов, заметок о разработке и связи со мной. Карточки проектов раскрываются в отдельные страницы с описанием, технологиями и ссылками.

В админке можно управлять проектами и статьями, добавлять обложки, теги и переводы. Редактор Tiptap помогает оформлять публикации, а роли пользователей управляют доступом к закрытым материалам.

Интерфейс адаптирован для мобильных устройств, поддерживает русский и английский языки, светлую и тёмную темы. Для обратной связи предусмотрена контактная форма.

Сайт построен на Next.js и TypeScript. Данные хранятся в SQLite через Prisma, изображения — в MinIO, авторизация работает через Better Auth. Docker и GitHub Actions обеспечивают проверку, сборку и автоматическое развёртывание.