Система управления задачами с аналитикой
SPA для команд: роли, канбан, графики продуктивности в реальном времени
Тот самый сайт, который вы сейчас читаете
Собрать сайт, который не просто перечисляет навыки, а доказывает их: полноценный бэкенд с регистрацией, комментариями и формой обратной связи плюс фронтенд уровня студийного продукта.
Хотелось «тяжёлого» визуала — частицы, параллакс, неон — но без просадки производительности на слабых ноутбуках и телефонах. Плюс безопасность: открытая регистрация и комментарии — это приглашение для спамеров.
Все анимации построил на transform и opacity, частицы рисую в одном Canvas с ограничением по количеству и паузой при уходе со вкладки. Появление блоков — через IntersectionObserver, а не скролл-листенер. Учёл prefers-reduced-motion. На бэкенде: CSRF, honeypot в форме, модерация комментариев в админке, секреты в переменных окружения.
Сайт остаётся плавным на мобильных, весь контент правится через админку без правки кода, а комментарии и заявки хранятся в базе и дублируются на почту.
Понял, как совмещать визуальные амбиции с адекватной производительностью, и окончательно разобрался с встроенной аутентификацией Django, включая восстановление пароля по e-mail.
SPA для команд: роли, канбан, графики продуктивности в реальном времени
Совместное рисование и заметки на Canvas через WebSocket
Каталог, корзина, оплата и блок «вам может понравиться»
Комментарии доступны зарегистрированным пользователям.