Нужно поднять сервер на Node.Js с использованием Express ^3. Обязательные функции: регистрации пользователей по ролям (изначально 2 роли, роль один при входе видит свою страницу, роль 2 свою) с записью в MySQL и авторизации.
Если простыми словами, то я хочу увидеть простенький проект: сервер, отдельно вынесены роуты, отдельно конфиг с настройками параметров сервера и параметрами подключения к БД. Функция авторизации должна быть вынесена в отдельный модуль. Подключена шаблонка ejs-locals, в шаблонизаторе 3 страницы, регистрация - доступна всем, одна страница для Role1, вторая для Role2.
Для защищенных страниц в роутах должно быть что то вроде: