Репозиторий содержит финальную версию кода (после всех исправлений, проверок и ревью) проекта "Mesto". Бэкенд расположен в директории backend/
, а фронтенд - в frontend/
.
Я неправильно начал сохранять фронтенд часть кода, вместо исходников по фронтенду сохранял уже скомпилированный код. Исходный код по фронтенду менял на виртуальном сервере в облаке, после сдачи проекта "Mesto" полностью переключился на диплом, а про этот проект забыл. По прошествии какого-то времени, так как я не отреагировал на предупреждения облачного сервиса, мою виртуальную машину убили, а вместе с ней финальную версию исходного кода по фронтенду для проекта "Mesto". К сожалению, работоспособность всего проекта проверить и восстановить я теперь могу только создав заново виртуальную машину и загрузив туда последнии версии кода. Создание новой виртуальной машины теперь будет стоить мне денег, так как бесплатный период закончился и я этого делать не стал. Поэтому сайт, где можно проверить работоспособность этого кода отсутствует. Сам проект удалять пока не стал, возможно использую его как шаблон для создания нового проекта.
Для полноценной проверки того, как я реализовываю всю связку (бекенд+фронтенд) рекомендую рассмотреть мой дипломный проект "Movies Explorer" - это более усложненная версия проекта "Mesto", весь исходный код там присутствует и рабочий сайт тоже. Ссылки даю ниже:
Проект с регистрацией и авторизацией пользователей (авто-авторизация при повторном входе есть тоже), с поиском, добавлением и удалением карточек-фотографий. Данные синхронизируются между собой и с базой данных. Есть возможность просматривать личные данные и изменять их на новые, которые, по запросу, также синхронизируются с базой данных. В формах релизована защита от ошибок ввода, излишних запросов и повторов ввода. Бекенд часть с базой данных, сохраненияет и удаляет экземпляры коллекций карточек и пользователей, обрабатывает api-запросы.
Адаптивная, меняется в зависимости от размеров и расположения экрана. При нажатиях/наведении на кнопки/иконки/картинки присутствуют эффекты переходов и анимация.
HTML, CSS, Git, JS, React, Express.js, MongoDB
Для корректного отображения потребуется наличие одного из браузеров, версии не ниже обозначенной:
- Microsoft Edge 16 ver.
- Mozilla Firefox 52 ver.
- Google Chrome 26 ver.
- Opera 44 ver.
- Safari 10.1 ver.
- Samsung Internet 6.2 ver.