CommercialIn Development
Продакшен-сайт на Astro с SSR, админкой на SQLite, медиа в S3, картой сайта и пайплайном изображений. Стек Node 22, Vitest, сборка под Docker.
CommercialCompleted
Okonremont — это комплексное веб-приложение, разработанное для оптимизации услуг по ремонту окон, с интуитивно понятным интерфейсом и плавной интеграцией PHP и JavaScript. Оно предоставляет пользователям надежную платформу для управления записями, отслеживания прогресса ремонта и инструменты для оптимизация взаимодействия с клиентами.
Giapdc.ru — это динамичный веб-проект, использующий CSS, PHP и JavaScript для создания увлекательного пользовательского опыта. Платформа бесшовно интегрирует различные языки и технологии, чтобы создать адаптивный и визуально привлекательный интерфейс.
Personal/LearningIn Development
Приложение Expo/React Native для практики речи: Jest, Testing Library, Husky и lint-staged. Фокус на мобильном UX и карточных сценариях обучения.
Сайт на SvelteKit с Tailwind v4 и Vite, Docker-скрипты для разработки, оптимизация изображений и Vitest. Обновления site/shop через единые shell-процессы.
Telegram-бот с интеграцией Home Assistant для ABA-рутин и напоминаний. Асинхронный Python и разделение сущностей HA и сообщений.
Региональный коммерческий сайт по москитным сеткам и сопутствующим товарам на Astro. Производительность и простые обновления контента.
Монорепозиторий для генерации и кастомизации SEO-сайтов: фронтенд, бэкенд, AI-сервис, SEO-движок, шаблоны и деплой. Автоматизация и повторяемые контент-пайплайны.
Telegram-бот для приучения к горшку: напоминания и серии успехов. Python и UX для родителей.
Telegram-бот для напоминаний о лекарствах и учёта приёма. Асинхронный Python, состояние и осторожное логирование.
Telegram-бот для платёжных сценариев (цифровые товары / PlayStation). Python, защищённые колбэки и понятные сообщения.
Telegram-ассистент с OpenAI для рефлексивных промптов и суммаризации. Python и контроль памяти диалога.
Telegram-бот с новостями для разработчиков из RSS и кураторских лент. Асинхронный Python, лимиты и дайджесты.
Браузерное расширение для SEO-проверок и сценариев грантовых сайтов Lagrant. TypeScript и привычки редактора.
Браузерное расширение для генерации изображений в контексте редактора. TypeScript MV3 и UX для промптов и превью.
LearningCompleted
Prod-project — это универсальное фронтенд-приложение, использующее современные технологии, такие как React и TypeScript, для обеспечения отзывчивого пользовательского опыта. Оно поддерживает интернационализацию и включает в себя комплексное тестирование с помощью Jest и Loki, обеспечивая надежную и стабильную работу.
Сервис повторных визитов и ре-энгейджмента на TypeScript. Node API для расписаний, лёгкой аналитики и интеграций.
Интеграция Cursor IDE с Telegram: уведомления и команды. TypeScript Node-сервисы для лёгкой автоматизации dev-событий.
Сайт бренда Hidden Logic на Astro с TypeScript и Tailwind. Компонентная вёрстка и статическая генерация с упором на скорость.
Портфолио на Astro SSR с AISO-стеком (AI Readiness 84): llms.txt, AI-краулеры, JSON-LD, hreflang, related posts и tag hubs. Острова React/Svelte, API на PostgreSQL, Docker, Vitest.
Personal/LearningCompleted
Инструмент статического анализа для подсказок по рефакторингу через AST. TypeScript Node CLI и отчёты.
Утилиты на Python для управления VPN-профилями и подключениями. CLI-подход для переключения сетей и диагностики.
Разработал продвинутое дополнение для Anki на Python для автоматической генерации карточек с поддержкой фрагментов кода (с подсветкой синтаксиса), markdown и JSX. Реализовал кастомные диалоговые окна UI, отслеживание прогресса и несколько режимов обучения: Dive Mode (структурированное изучение программирования), Testing Mode (оценка знаний) и Language Learning Mode (Beta). Обеспечил надежность с помощью комплексного набора тестов pytest.
Pamyatay-pro — это приложение с бекендом на Express с использованием базы данных Postgres и фронтендом на Next.js и React. Также активно используются API различных LLM для генерации информации различного вида, начиная от текстовой и заканчивая аудио- и видеогенерацией. Приложение находится в процессе разработки, поддерживается и совершенствуется в части актуальности модулей и функциональности.
Пример приложения на Next.js для просмотра событий. Функции включают просмотр всех событий, избранных событий, деталей события и фильтрацию событий по дате. Использует демонстрационные данные.
Rotating-Navigation — это инновационный веб-проект, улучшающий пользовательский опыт за счет динамичного и интерактивного навигационного меню. Используя HTML, CSS и JavaScript, он предлагает плавный и увлекательный способ изучения веб-контента.
Разработал интерактивный индикатор прогресса с несколькими шагами, используя чистый JavaScript, HTML и CSS. Реализовал динамическую полосу прогресса с пронумерованными индикаторами шагов, плавными CSS-переходами и отзывчивыми состояниями кнопок. Этот компонент демонстрирует манипуляции с DOM, обработку событий и современные техники CSS, часто используемые в многоступенчатых формах и процессах онбординга.
Создал интерактивную целевую страницу с выдвижным навигационным меню и модальной формой регистрации, используя чистый JavaScript, HTML и CSS. Реализовал плавные CSS-переходы, обработку событий для взаимодействия с пользовательским интерфейсом и принципы отзывчивого дизайна, демонстрируя фундаментальные методы манипуляции DOM и современные подходы к стилизации CSS.
Создал приложение для поиска рецептов с использованием TheMealDB API. Реализовал поиск в реальном времени, генерацию случайных рецептов и детальные карточки блюд со списком ингредиентов. Интегрировал обработку ошибок API и динамическое обновление интерфейса.
Создал интерактивную демонстрацию методов массивов JavaScript (map, filter, sort, reduce) с реальным обновлением DOM. Интегрировал Random User API для генерации тестовых данных, реализовал расчеты состояния и динамическое обновление интерфейса.
Реализовал валидацию форм на стороне клиента с использованием чистого JavaScript, HTML и CSS. Разработал переиспользуемые функции для проверки обязательных полей, ограничений длины ввода, формата email (regex) и совпадения паролей, обеспечивая немедленную визуальную обратную связь пользователю.
Разработал интерактивный интерфейс бронирования мест в кинотеатре, используя чистый JavaScript, HTML и CSS. Реализовал логику выбора мест, динамический расчет цены и использовал localStorage для сохранения выбора пользователя между сессиями, демонстрируя навыки манипуляции DOM и обработки событий.
Разработал специализированный компонент на React/TypeScript для инспекции на основе рисков (RBI), используя Ant Design и React Query. Сфокусировался на создании встраиваемого, надежного UI со скелетной загрузкой и обработкой ошибок для бесшовной интеграции в более крупные системы.
calcExport — это элегантный и эффективный инструмент, разработанный для упрощения расчетов и беспрепятственного экспорта результатов. Созданный с использованием TypeScript, он предлагает отзывчивый пользовательский интерфейс, улучшенный с помощью CSS, что делает его идеальным выбором для разработчиков, ищущих надежные и интуитивно понятные решения для расчетов.
Money-Vault — это надежное приложение на базе Next.js, предназначенное для безопасного управления финансовыми данными с использованием передовых технологий, таких как AWS S3 для хранения и Google Cloud Vision для анализа данных. Оно предлагает динамичный и удобный интерфейс, основанный на React и Radix UI, для улучшения пользовательского опыта.
GDC Corrosion Vizitka — это визуально привлекательный веб-проект, который демонстрирует влияние коррозии с помощью динамичных визуальных эффектов и интерактивных элементов. Созданный с использованием HTML, CSS и JavaScript, он предлагает захватывающий образовательный опыт о процессах коррозии.
riskBasedInspection — это динамичный инструмент, разработанный для оптимизации процесса инспекций путем приоритизации рисков, помогая бизнесу сосредоточить ресурсы там, где они наиболее важны. Построенное на TypeScript, это приложение повышает операционную эффективность благодаря удобному интерфейсу и надежным функциям оценки рисков.
dashBoard — это динамическое и интерактивное веб-приложение, разработанное с использованием TypeScript, которое обеспечивает бесперебойную работу пользователя. Оно включает в себя адаптивные элементы дизайна и визуализацию данных в реальном времени, что делает его идеальным решением для мониторинга и анализа ключевых метрик.
Employment_cal — это динамичное календарное приложение, предназначенное для упрощения планирования и управления занятостью, с интерактивными дневными, списочными и временными представлениями. Используя надежные библиотеки, такие как FullCalendar и Bootstrap, оно обеспечивает бесшовный пользовательский опыт для эффективной организации задач и событий.
Localization Dashboard — это универсальное веб-приложение, предназначенное для эффективного управления и визуализации данных локализации. Созданное с использованием React и React Admin, оно легко подключается к REST API, обеспечивая удобный интерфейс для работы с задачами интернационализации.
EmploymentApproval — это комплексное приложение, разработанное для упрощения процессов планирования и утверждения сотрудников, с интуитивно понятным интерфейсом календаря и уведомлениями в реальном времени. Построенное с использованием современных технологий, оно обеспечивает эффективное управление и плавный пользовательский опыт.
learningBoard — это мощное приложение для администрирования, созданное на React, которое демонстрирует полный набор функций, включая управление данными, динамические диаграммы и настраиваемые темы. Построенное с использованием современных библиотек и фреймворков, оно обеспечивает плавный пользовательский опыт в светлом и темном режимах.
GDCExcelWorker - это инструмент на Python, предназначенный для упрощения и автоматизации задач в Excel, повышая продуктивность за счет эффективной обработки и анализа данных.
Проект 'users-activity' - это веб-приложение, предназначенное для визуального отображения активности пользователей через динамичные и интерактивные интерфейсы. Используя CSS-анимации и минимальную JavaScript-структуру, оно предлагает интуитивно понятный и отзывчивый пользовательский интерфейс.
Ecosteks.ru — это динамическое веб-приложение, созданное для улучшения взаимодействия пользователей с экологически чистыми продуктами. Разработанное на PHP, оно безупречно интегрирует интерактивные элементы с привлекательным пользовательским интерфейсом для продвижения устойчивых решений.
PDFPagesManager — это инструмент для автоматической обработки и изменения PDF-файлов путем удаления определенных страниц в зависимости от их количества, обеспечивая эффективное управление документами. Он создает измененные копии PDF-файлов, сохраняя оригиналы.
SQLCourse — обучающий курс по написанию запросов и работе с базами данных MySQL и PostgreSQL. Освоил создание таблиц, работу с данными, объединение таблиц и оптимизацию запросов.
Redux2024 — это обучающий проект, посвящённый изучению возможностей Redux в 2024 году. В проекте были подробно рассмотрены как базовые принципы работы с Redux, так и современные инструменты, такие как Redux Toolkit и Redux Thunk. Проект создан на основе Create React App с использованием React, TypeScript и JavaScript. Цель проекта — показать эффективные методы управления состоянием в современных веб-приложениях с упором на производительность, масштабируемость и лучший пользовательский опыт.
PDFImageMerger — это инструмент на Python, предназначенный для объединения изображений в один PDF-файл, специально для папок с названием 'Паспорт'. Он поддерживает различные форматы изображений, автоматически определяет ориентацию изображений и исключает системные и скрытые папки из обработки.
Job-search — это динамическое веб-приложение, созданное на базе Vue 3, предназначенное для упрощения процесса поиска работы благодаря интеграции интуитивно понятных функций поиска и обновлений в реальном времени. Проект использует передовые технологии, такие как иконки FontAwesome и надежную систему управления состоянием с Pinia для обеспечения бесшовного пользовательского опыта.
Digitalvcard — это инструмент с открытым исходным кодом, который позволяет создавать интерактивные и адаптивные цифровые визитные карточки, размещаемые непосредственно на вашем сайте, исключая необходимость в сторонних услугах. Наслаждайтесь элегантным дизайном, лаконичными кнопками действий и быстрой настройкой для экономичного цифрового сетевого решения.
pubMedImporter — это инструмент на основе PHP, предназначенный для упрощения процесса импорта и управления медицинскими научными статьями из PubMed. Это плагин для wordpress, который позволяет запрашить по API и ключевым словам набор статей, Затем при необходимости сразу добавлять их в свой блог
Solidjs-glider - это динамическое веб-приложение, использующее фреймворк Solid.js для обеспечения плавного пользовательского опыта. Оно интегрирует Firebase для обработки данных в реальном времени и использует современные библиотеки, такие как lodash и moment, для эффективной манипуляции данными и управления временем. Визаульно представляет собой клон старого twitter
Gpteach — это динамическое веб-приложение, созданное с использованием Next.js, которое интегрирует возможности OpenAI для улучшения взаимодействия с пользователями. Оно предлагает обновление страниц в реальном времени, управление API-маршрутами и оптимизированную загрузку шрифтов для безупречного и захватывающего пользовательского опыта.
Timetracking — приложение, которое отображает сводные данные занятости сотрудников организации за выбранный период. В приложении присутствуют фильтры по объектам, подразделениям, видам и подвидам работ. Так же возможен поробный просмотр заняости по часам для каждого дня. Приложение успешно работает в реальной функционирующей в организациии ERP-системе.
Redux-learning — это проект на базе React, созданный для изучения и освоения управления состоянием с использованием Redux Toolkit. Он включает в себя надежное тестирование с помощью React Testing Library и эффективную обработку данных с Axios.
Простое веб-приложение для учета доходов и расходов. Добавляйте транзакции, просматривайте баланс, общие доходы/расходы и историю. Данные сохраняются локально в хранилище браузера.