Этот репозиторий создан исключительно для демо целей.
Что демим?)
-
Код авторизационного компонента. Сам компонент состоит из нескольких частей (декомпозиция полностью не закончена):
- core. Ядро компонента, содержащее основной функционал. Когда-то компонент представлял из себя один большой файл. Но в ходе декомпозиции были выделены ряд основных структурных элементов компонента в отдельные блоки. Цель декомпозиции - обеспечить реюзабильность продуктов декомпозиции, улучшить читабельность и тестируемость компонента. Результаты декомпозиции представлены далее в перечне.
- Компонент, отвечающий за кросс доменную авторизацию.
- Компонент, отвечающий за регистрацию через социальные сети.
- API для работы с users.
- Утилиты, специфический для сущности user.
- Валидационный сервис (ему бы место в отдельной репе)
- Пользовательский валидациооный сервис.
-
Документацию авторизационного компонента.
-
Спеки компонента.
Код может очень напоминать что-то выдернутое из рельсового приложения) Так и есть - я имею большой опыт фронтовой деятельности в рамках ROR аппликух.