К вашему списку добавил бы реализацию поиска по сайту, на основе собственной разработки и готовых решений (например, Elastic Search).
Необходимо изучить работу с git и composer.
Так же, стоит углубиться в теоретические основы. Например, вы привели, в первом пункте, "Сделать авторизацию и регистрацию". Скорее всего, вы не совсем понимаете различия между идентификацией, аутентификацией и авторизацией, и обособляете их одним термином "авторизация".