Portfolio CMS — iamcoder.uz
Трёхъязычное портфолио с управлением контентом из админки: отложенные публикации выходят автоматически через Celery Beat и рассылаются в Telegram-канал.
- Celery
- DRF
- Django
- Docker
- Nuxt 3
- PostgreSQL
- Redis

Проблема
В статичных сайтах-портфолио каждое изменение требует правки кода. Цель — управлять контентом на трёх языках без кода и автоматически распространять публикации в соцсети.
Решение
Backend на Django + DRF, frontend на Nuxt 3 (SSR). Страницы, проекты и новости приходят из базы; меню тоже динамическое. Celery Beat ежеминутно проверяет отложенные посты и в назначенное время публикует их на сайте и в Telegram-канале.
Результат
- Контент на 100% управляется из админки, на трёх языках (uz/ru/en)
- Публикации выходят с точностью ±1 минута
- Lighthouse SEO 100, полная индексация благодаря SSR