Skip to content

Repository files navigation

Dossier

Персональный сайт-визитка Сергея Кислякова — Python Fullstack Developer.

Технологии

Python Django HTML5 CSS3 JavaScript Nginx Gunicorn Git GitHub Actions Ubuntu

Возможности

  • Интерактивный терминал — macOS-style окно с AI-ассистентом через opencode-py (SSE-стриминг)
  • Typing-анимация должности на чистом JS (без библиотек)
  • Skills cloud — облако тегов с технологиями + ghost-иконки, плавающие в фоне hero
  • Career timeline — горизонтальная линия с точками (работа → проекты → настоящее время)
  • Портфолио — карточки проектов с бейджами (GitHub API, PyPI, PyPistats), скриншотами или role-based placeholder-темами
  • Светлая/тёмная тема — GitHub-style light + dark, переключатель в hero, сохраняется в localStorage
  • Соцсети с hover-лейблами — иконка съезжает влево, появляется название
  • Drag-and-drop сортировка в админке (django-admin-sortable2)
  • Django admin (unfold) — управление контентом: навыки, проекты, таймлайн, контакты
  • Production-stек: Django + Gunicorn + Nginx на Ubuntu VPS
  • CI/CD через GitHub Actions (автодеплой при пуше в main)

Сайт

🌎 kislyakov.pro

Запуск

python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
python manage.py runserver

Откройте http://127.0.0.1:8000/

Деплой

При пуше в ветку main GitHub Actions автоматически деплоит сайт на VPS:

git pull → pip install → migrate → collectstatic → restart gunicorn

VPS: Ubuntu 24.04 | Nginx → Gunicorn (127.0.0.1:8000) | systemd | HTTPS (Let's Encrypt)

Контакты

About

Personal portfolio / visiting card site

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages