Яндекс.Практикум / Udemy / newline
Выпускник
newline
1) TinyHouse: SPA; full-stack; онлайн-площадка для размещения и поиска краткосрочной аренды частного жилья. Возможности: роутинг; аутентификация (Google OAuth); постоянные login-сессии (cookie и session storage); поиск, создание и бронирование объявлений; обработка платежа; кэширование. Технологии: HTML, CSS (частично по БЭМ), JavaScript (ES6+), TypeScript, React, React Hooks, React Router, GraphQL, Apollo, Node.js, Express, MongoDB, Ant Design, Stripe, Git, Webpack.
https://github.com/aleksandr-e-lebedev/tinyhouse
Udemy
1) CRWN Clothing: SPA; full-stack; онлайн-магазин одежды. Возможности: навигация по каталогу; работа с корзиной покупателя; регистрация пользователя; обработка платежа. Для аутентификации пользователя и работы с базой данных используется Firebase. Технологии: HTML, CSS, JavaScript (ES6+), React, Redux, Redux-Saga, React Router, styled-components, Firebase, Node.js, Express, Stripe, Git, Webpack.
https://github.com/aleksandr-e-lebedev/crwn-clothing
Яндекс.Практикум. Все проекты прошли код-ревью опытных разработчиков.
1) NewsExplorer: full-stack; дипломная работа; новостной портал. Возможности: авторизация; поиск (News API), сохранение и просмотр статей в личном кабинете; валидация данных в запросах к серверу; обработка ошибок на сервере; безопасность сервера; логирование запросов. Интерфейс свёрстан по технике Pixel Perfect и адаптирован по макету из Figma. Технологии: HTML, CSS (по БЭМ), JavaScript (ES6+, ООП, по БЭМ), Node.js, Express, MongoDB, Regular expression, Git, Webpack.
https://github.com/aleksandr-e-lebedev/news-explorer-frontend
https://github.com/aleksandr-e-lebedev/news-explorer-api
2) Mesto: full-stack; социальная сеть (как Instagram). Возможности: авторизация; добавление фото; лайк фото; редактирование профиля; валидация данных в запросах к серверу; обработка ошибок на сервере; безопасность сервера; логирование запросов. Интерфейс свёрстан по технике Pixel Perfect и адаптирован по макету из Figma. Технологии: HTML, CSS (по БЭМ), JavaScript (ES6+, ООП), Node.js, Express, MongoDB, Regular expression, Git, Webpack.
https://github.com/aleksandr-e-lebedev/mesto
https://github.com/aleksandr-e-lebedev/mesto-backend