image image
Веб-приложение для публикации профессионального портфолио с серверным рендерингом и собственной административной зоной. Через админку можно редактировать информацию профиля, управлять списком проектов, навыков и контактов, а также загружать изображения для профиля и карточек проектов. Проект развернут в Docker и работает за Nginx на собственном домене. Какую задачу решает Решает задачу удобного управления личным портфолио без ручного редактирования шаблонов и базы данных. Позволяет обновлять контент через веб-интерфейс и быстро поддерживать сайт в актуальном состоянии. Что реализовано - Публичная главная страница и страница проектов - Админ-панель с авторизацией по паролю - CRUD для профиля, контактов, навыков и проектов - Загрузка фото профиля и изображений проектов - Вывод избранных проектов на главной странице - Серверный рендеринг через Jinja2 - Адаптивная верстка и единый визуальный стиль Результат Получился рабочий CMS-проект, который используется как личный сайт-портфолио и одновременно демонстрирует навыки backend-разработки, SSR-подхода, работы с шаблонами, формами, загрузкой файлов и деплоем на VPS. Практическое применение Используется как основной личный сайт для публикации информации о себе, навыках и проектах, а также как демонстрационный проект в портфолио и GitHub. Технологии Python, FastAPI, SQLAlchemy, Jinja2, SQLite, HTML, CSS, Bootstrap, Docker, Nginx GitHub - https://github.com/rustlung/portfolio
https://vsigaev.ru