Skip to content
View Mirror45's full-sized avatar

Block or report Mirror45

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Mirror45/README.md

💻 Frontend Developer (React / Next.js / TypeScript)

Создаю интуитивно понятные, производительные и надежные веб-приложения.


🛠️ Tech Stack

  • ⚛️ React (SPA), Next.js 15 (App Router, SSR) — создание современных интерфейсов
  • 🎯 TypeScript с включённым строгим режимом — надёжность и масштабируемость
  • 🗂️ Redux Toolkit — управление состоянием через слайсы и асинхронные санки
  • 🌐 REST API с Axios — авторизация, токены, обработка ошибок
  • 🎨 HTML5, Sass (SCSS), адаптивная верстка (Pixel Perfect, БЭМ)
  • 🧩 CSS Modules — модульные стили в компонентах
  • 🧰 Git — уверенная работа с ветками, коммитами и Pull Request
  • 🔧 Инструменты: ESLint, Prettier, Husky, Commitlint
  • ⚙️ Сборка: Webpack, Vite, Gulp (в зависимости от проекта)
  • 🧪 Изучаю и внедряю: Jest, React Testing Library, GitHub Actions, CI/CD
  • 📊 Доп. библиотеки: Chart.js, Leaflet, Flatpickr, Swiper
  • 📦 Дополнительно: базовое владение styled-components (проектный опыт)

📌 Лучшие проекты

💡 Проект 📄 Описание 🛠️ Стек 🔗 Ссылки
🎬 What to Watch SPA-кинокаталог на Next.js с серверным рендерингом (SSR). Реализована полная аутентификация, защищенные роуты и управление состоянием через Redux Toolkit. Next.js, React, Redux Toolkit, TypeScript, Axios GitHub
Task Manager Интерактивный таск-менеджер с продвинутым управлением состояния в Redux Toolkit для реализации фильтров и сортировки. Включает визуализацию статистики и профессионально настроенную среду разработки. React, Redux Toolkit, TypeScript, Axios, CSS Modules, Chart.js, Flatpickr GitHub
🏙️ Six Cities Полнофункциональное SPA для аренды жилья. Ключевая особенность — сложная синхронизация состояния между UI и интерактивной картой (Leaflet). Включает авторизацию, приватные маршруты и динамическую сортировку. React, Redux Toolkit, TypeScript, Axios, Vite, Leaflet, React Router GitHub
🗺️ Keksobooking Проект на ванильном JS, демонстрирующий интеграцию интерактивных карт (Leaflet), сложную логику форм с динамической валидацией и оптимизацию производительности фильтров с помощью debounce. JavaScript (ES6), Webpack, Leaflet, ESLint, Prettier GitHub

📂 Больше — в разделе репозиториев


👨‍💻 Обо мне

За последние два года я прошел путь от изучения основ HTML и JavaScript до самостоятельной разработки более десяти проектов, сфокусировавшись на создании полнофункциональных SPA на React. Моя цель — не просто писать код, а проектировать надежные и масштабируемые решения.

Я убежден, что качество кода не подлежит компромиссам, поэтому в своих последних проектах я внедрил строгую типизацию с TypeScript, а также настроил автоматический контроль стиля (ESLint, Prettier) и стандартизацию коммитов (Husky, Commitlint).

Сейчас я активно углубляю свои знания в области тестирования (Jest, React Testing Library) и CI/CD, чтобы писать еще более надежный код. Я ищу возможность применить свой инженерный подход и страсть к качеству для решения реальных бизнес-задач в команде.

💬 Языки: English (B1) / Українська / Русский


🎯 План развития

  • ✅ Прокачать навыки написания тестов (Jest, RTL)
  • ⚙️ Освоить автоматизацию через CI/CD (GitHub Actions, Vercel, Netlify)
  • 🧪 Научиться писать unit и integration тесты
  • 🔬 Добавить тестирование в проектах Watch-to-Watch и TaskManager
  • 🌍 Прокачать английский до уровня B2

📫 Контакты

Pinned Loading

  1. what-to-watch what-to-watch Public

    TypeScript

  2. taskmanager taskmanager Public

    Task Manager — a React + Redux Toolkit SPA for managing tasks with filters, statistics, and a clean UI. Built with TypeScript and Create React App.

    TypeScript

  3. six-cities six-cities Public

    A fully functional React app demonstrating routing, state management, API integration, and user authentication. Includes interactive maps, offer filters, and a favorites system.

    TypeScript

  4. big-trip big-trip Public

    🗺️ A modern and interactive travel planner built from scratch with JavaScript. Shows my skills in UI development, working with APIs, and offline-first web apps.

    JavaScript

  5. keksobooking keksobooking Public

    "Keksobooking" — an interactive web application for listing and searching rental properties in central Tokyo. Built with vanilla JavaScript (ES6+), Leaflet, and Webpack, this project implements ful…

    JavaScript

  6. spares-shop spares-shop Public

    A responsive car parts e-commerce website built with HTML, SCSS, JavaScript (ES6+) and Gulp. Includes catalog, product pages, Swiper gallery, modular codebase and adaptive layout.

    HTML