Portfolio CMS

Сайт-портфолио с административной панелью для управления профилем, проектами, навыками и контактами.

Portfolio CMS

О проекте

Веб-приложение для публикации профессионального портфолио с серверным рендерингом и собственной административной зоной. Через админку можно редактировать информацию профиля, управлять списком проектов, навыков и контактов, а также загружать изображения для профиля и карточек проектов. Проект развернут в Docker и работает за Nginx на собственном домене.

Какую задачу решает

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

Что реализовано

- Публичная главная страница и страница проектов - Админ-панель с авторизацией по паролю - CRUD для профиля, контактов, навыков и проектов - Загрузка фото профиля и изображений проектов - Вывод избранных проектов на главной странице - Серверный рендеринг через Jinja2 - Адаптивная верстка и единый визуальный стиль

Результат

Получился рабочий CMS-проект, который используется как личный сайт-портфолио и одновременно демонстрирует навыки backend-разработки, SSR-подхода, работы с шаблонами, формами, загрузкой файлов и деплоем на VPS.

Практическое применение

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

Технологии

Python, FastAPI, SQLAlchemy, Jinja2, SQLite, HTML, CSS, Bootstrap, Docker, Nginx

Ссылки