Niksak,
Ну, смотрите.
Наличие любого проекта, означает, что вы смогли его закончить.
Проект означает от 1000+ строк кода, которые прийдется написать.
Для позиции уровня джун, этого в большинстве случае достаточно.
Факт того, что вы написали, такое количество кода)
Мельком просмотрев 1000 строк, можно сказать об уровне разработчика.
Так, все от кода зависит.
"переписать" можно по разному.
В большинстве случае оценивается код в проекте.
Вопрос, с какими задачами вы столкнулись, и как их решили.
Честно попытался понять код.
Не понял.
Слишком трудно пишете.
Пагинация, У нас есть количество страниц
Мы получаем текущую страницу
Правила для пагинаций:
if(currentPage > 3) добавим с лева
if(currentPage >= maxPage -3) удалим пагинацию с права
Конец.
Откуда еще столько строчек?