Контекст
Личный full-stack проект, реализованный как production-ready productivity-платформа.
Задача
Нужно было создать полноценное web-приложение с несколькими независимыми модулями — задачи, привычки, сон, фокус — с единой backend-логикой, JWT-аутентификацией и admin-панелью. Без localStorage-заглушек и без упрощённого CRUD-подхода.
Процесс
Проект строился по архитектуре handler → service → repository с 8 PostgreSQL-таблицами. Каждый модуль разрабатывался независимо с единой точкой аутентификации через JWT и bcrypt. Онбординг с персистентностью на backend. PWA добавлена через Service Worker с офлайн-оболочкой.
Решение
Реализованы: JWT-сессии и ролевой доступ, управление задачами с drag-and-drop и повторяющимися событиями, 14-дневный календарь, трекинг привычек со стриками и proof-файлами, Sleep Studio со скорингом качества сна и рекомендациями, Pomodoro с браузерными уведомлениями, PWA-установка на устройство и admin-панель с управлением пользователями.
Результат
Полноценное production-ready приложение с реальной Go-архитектурой, PostgreSQL-бэкендом, PWA и admin-панелью. Самостоятельный full-stack кейс, демонстрирующий работу с несколькими продуктовыми модулями в единой системе.