SPEC-EN/REV.07
Тема:
Mikhail Matveev
all projects
progl.su
mysite · 2026 · public

progl.su.

This portfolio site. Django + 3 themes (operator/blueprint/editorial), inline content editing via HTMX, PDF resume, analytics, blog.

§ stack · bill of materials
Jenkins Pytest PostgreSQL Django HTMX Tailwind CSS Docker Python

Personal portfolio site on Django. Three visual themes: dark terminal (operator), engineering drawing (blueprint) and newspaper (editorial) — switched via cookie with no page reload.

What's built:
- Three fully independent visual themes
- Inline content editing directly on the page via HTMX (admin only)
- Bilingual content (RU/EN) via Django i18n + *_en fields on models
- PDF resume via WeasyPrint + Markdown resume download
- All static assets self-hosted: Tailwind JIT, HTMX, Google Fonts (51 WOFF2 files)
- Responsive design: mobile menu, cards instead of tables on narrow screens
- Analytics middleware: request log with bot detection
- Blog with date-based publishing
- 95 pytest tests, 78% coverage
- CI/CD: Jenkins + Docker multistage build + Traefik, deploys in ~90 seconds

§ end of sheet

Run it yourself?
Drop a message.