Макет веб-приложения для обмена фотографиями.
В проекте реализованы: открытие/закрытие модальных окон, редактирование формы профиля пользователя, создание/добавление/удаление карточек с фотографиями, возможность поставить "лайк" понравившейся карточке, валидация форм создания карточек/редактирования профиля.
- Страница адаптирована под устройства с расширением от 320px до 1280px;
- В мобильной версии сайта добавлено бургерное меню;
- При разработке веб-приложения использованы CSS-технологии grid и flex, поддерживаемые большинством современных браузеров в последней версии;
- При разработке веб-приложения использован язык программирования JavaScript;
- Файловая структура: БЭМ Nested;
- Фронтенд проекта реализован при помощи JavaScript-библиотеки React;
- Настройка проекта выполнена при помощи Create React App;
- Настроена аутентификация пользователя;
- Настроена валидации форм;
- Бэкенд реализован при помощи Node.js с применением веб-фреймворка Express, а также базы данных MongoDB;
- Сервер развёрнут при помощи виртуальной машины Яндекс.Облако.
- IP 62.84.120.217
- Frontend https://loner.nomoredomains.icu
- Backend https://api.loner.nomoredomains.icu