Перенести фронтенд на фреймворк Vue.js
У нас есть сайт https://new.snetogor.ru, он работает, ничего менять не нужно, только хотелось бы перенести фронтенд на vue.js чтобы работали еще роуты. То есть, чтобы можно было дать ссылку на какую-то внутреннюю страницу сайта, и пользователь заходил бы сразу на нее, без открытия главной страницы, и при обновлении страницы чтобы не перебрасывало обратно на главную. Также желательно, чтобы при переходах между страницами работали кнопки навигации "Вперед" и "Назад" в браузере, как на обычных сайтах.
Проект на vue.js находится здесь, https://2024.snetogor.ru , он подключен к бэкенду, но пока пустой. Сюда нужно перенести верстку с первого сайта, чтобы сохранились все стили и анимации (они реализованы только через css-стили без использования сторонних библиотек). При входе на сайт с внутренней страницы необходим такой же эффект плавного появления как и на главной, и можно также экран preload если необходимо по времени. Реализацию прокрутки текста на странице и навигацию между внутренними страницами, можно посмотреть в разделе Храмы, в остальных контент пока не добавлен.
Текущия версия new.snetogor.ru работает с актуальным бэкендом и базой данных, роуты также передаются в api, но пока не используются. Полное описание парамеров, передаваемых через api, и дополнительные комментарии в прилагаемом файле.
Верстка