Перейти к основному контенту
← Проекты

Portfolio CMS — iamcoder.uz

Трёхъязычное портфолио с управлением контентом из админки: отложенные публикации выходят автоматически через Celery Beat и рассылаются в Telegram-канал.

  • Celery
  • DRF
  • Django
  • Docker
  • Nuxt 3
  • PostgreSQL
  • Redis
Portfolio CMS — iamcoder.uz

Проблема

В статичных сайтах-портфолио каждое изменение требует правки кода. Цель — управлять контентом на трёх языках без кода и автоматически распространять публикации в соцсети.

Решение

Backend на Django + DRF, frontend на Nuxt 3 (SSR). Страницы, проекты и новости приходят из базы; меню тоже динамическое. Celery Beat ежеминутно проверяет отложенные посты и в назначенное время публикует их на сайте и в Telegram-канале.

Результат

  • Контент на 100% управляется из админки, на трёх языках (uz/ru/en)
  • Публикации выходят с точностью ±1 минута
  • Lighthouse SEO 100, полная индексация благодаря SSR