Для осмысления создал проект с нуля