SoulCode
SoulCode — это не просто сайт-портфолио. Это живая лаборатория, где проверяются идеи, оттачиваются архитектурные решения и хранятся результаты экспериментов.
Архитектура:
- Django 5.1 + кастомная модель User (email-based аутентификация)
- Система ролей (user → subscriber → vip → friend) с гранулярным доступом
- Две темы: светлая («утренняя мастерская») и тёмная («ночная мастерская»)
Разделы:
- Витрина — продаваемые прототипы с привязкой к Gumroad
- Метод — заметки и статьи о процессе разработки
- Сообщество — пространство для обсуждений
- Прототипы — каталог всех проектов с категориями и технологиями
Разворачивается через Docker Compose, проксируется через Nginx. База — PostgreSQL (в dev SQLite). CI/CD через GitHub Actions.