ТЗ
Написать чат.
-максимально простой.
-возможность переписываться для двух человек.
-все усложнения на свое усмотрение
-frontend - js, выбор библиотек и фреймворка на свое усмотрение
-backend - php или nodejs - библиотеки и фрейворки на свое усмотрение.
-написать причины выбора (честно, без маркетинга) тех или иных технология и сложности с которыми пришлось столкнуться. и с чем пришлось столкнуться впервые, а с чем уже были знакомы, и потраченное время.