Skip to content

arsen-aliev/tonic-health-test-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Test Task

Тестовое задание: https://docs.google.com/document/d/1Bbn2gk4Ftx0wciDpPTl0Tg-Ke1lZs25rI1C-mA42cZI/edit?usp=sharing

Можно было реализовать все в одном бандле, но тогда система отслеживания будет зависима от конфигурации FOSUserBundle на который она будет устанавливатся. Выбрал вариант с двумя бандлами, где бандл трекинга польностью независим от конфигурации установленного FOSUserBundle.

Реализация задания состоит из двух бандлов:

ArsUserBundle

Бандл отвечает за часть задания, которое связано расширение формы регистрации (FOSUserBundle).

В форму регистрации / профиль добавлены поля Firstname и Lastname поле Username убрано из формы (используется поле Email) Включено подтверждение регистрации через email

ArsRefTrackerBundle

Бандл реализовывает отслеживание, сохранение статистики, генерацию кодов.

Может быть подключен в любой проект использующий FOSUserBundle в любой конфигурации!

Данные сохраняются независимо от FOSUserBundle (используется Doctrine ORM)

Есть страница со статистикой текущего пользователя и простейший тест

Отвечу на вопросы если актуально.

TODO

Оформить бандл трекинга для возможности установки через composer

About

Тестовое задание

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published