Ваш вопрос можно переформулировать так:
> Хочу сделать свой боинг 777, на данный момент умею забивать гвозди, что нужно изучить?
1. Проект по примеру того, что вы привели один человек сделать не сможет, примите за исходную. Судя по датам в футере 2014-2019, его пилили 5 лет. Я не знаю, сколько там народу работает, но даже если 10 человек - это 50 человеколет.
2. Начинайте с малого. Для начала изучите, как в принципе пишутся веб системы, как работает HTTP, как работают базы данных типа mysql.
3. Научитесь декомпозировать задачи.
там должны быть личные кабинеты
Это утверждение буквально ничего не значит, кроме того, что должно быть некое разделение доступа у пользователей.