Хочу узнать мнение программистов о моем первом проекте?
Если бы мне показали такой проект в качестве портфолио, у меня бы сразу возникло несколько вопросов:
1) Зачем препроцессоры (sass и pug) в проекте если Вы не используете их возможности? Только ради другого синтаксиса?
2) Зачем в репозитории лежит вендорный код, особенно сжатый?
3) Почему в проекте нет линтера (например eslint) и как следствие нет единого стиля кода?
4) в git один единственный коммит? Вы правда все это выдали на одном дыхании?
5) Что делает эта регулярка? И почему именно эти символы вводить нельзя, а например 非常糟糕的符号 вполне можно?
Самое первое что бросается в глаза - не настроен .gitignore, т.к. есть sass и css. Это говорит о большем: нет понимания о какой либо структуре проекта, не различаете прод от дев версии, т.к. не настроен сборщик. 

Верстка - ужасно. Такое сегодня выдавать не стоит. 

Совет: изучите html/css -> sass/scss -> bem (качественная верстка начинается отсюда) -> js -> gulp