• Проект: Mesto
‣ Тех. стек: HTML, CSS, JavaScript
‣ Описание: Тут реализована адаптивная верстка под разное разрешение, функционал открытия/закрытия popup-ов c валидацией. Также этот проекте подключен к серверу и реализована работа с api. Благодаря этому, есть возможность менять информацию профиля, добавлять/удалять карточки с картинками, ставить лайки и подсчитывать их количество. Еще используется webpack для сборки проекта.
‣ Ссылка на GitHub проекта:
https://github.com/KadochnikovMikhail/mesto• Проект: Mesto-react
‣ Тех. стек: HTML, CSS, React.js
‣ Описание: Этот проект функционально такой же как проект Mesto, но написан с использованием React.js
‣ Ссылка на GitHub проекта:
https://github.com/KadochnikovMikhail/mesto-react
• Проект: Mesto-backend
‣ Тех. стек: express.js, MongoDB
‣ Описание: Проект реализован на платформе Node.js с использованием фреймворка Express.js. В качестве базы данных используется MongoDB (mongodb://localhost:27017/mestodb). В проекте выполнена API для работы с карточками (создание, удаление, добавление/удаление лайка). Реализована Joi валидация и централизованная обработка ошибок, ошибки вынесены в отдельные классы. Реализованы регистрация, логин и авторизация.
‣ Ссылка на GitHub проекта:
https://github.com/KadochnikovMikhail/express-mest...