Skip to content
View igstX4's full-sized avatar

Block or report igstX4

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
igstX4/README.md

Hi, I'm Ihor 👋

Full-stack developer. I build web products end to end — typed React / Next.js front ends on top of Node and NestJS APIs, with real databases, payments, queues and deploys.

Projects

Project What it is
quizway-web Quiz platform as one fullstack Next.js 15 app — App Router and Server Actions, Drizzle ORM over SQLite so it starts with no database server to install, quizzes with single choice, multiple choice, true/false and short-text questions. Supabase auth and Stripe billing are wired but optional.
quizway-api The same domain rebuilt as gRPC microservices: a NestJS gateway plus auth, quiz and worker services behind typed protobuf contracts, Prisma for persistence and a queue that runs in memory by default or on Redis (QUEUE_DRIVER). Docker Compose and Kong configs included.
N-Note Notes you can share with a single link. React client, NestJS + MongoDB API, JWT access tokens with refresh rotation in httpOnly cookies and e-mail confirmation on sign-up.
check-client Operations platform front end: a back office for applications, checks, clients, companies and sellers, plus a key-based portal where a client tracks their own requests. React + TypeScript + Vite, Redux Toolkit for client state and TanStack Query for server state.
joy_client PlayStation digital store delivered as a Telegram Mini App — catalogue, cart, balance top-up, purchase history and an admin panel, with the session established by the Telegram WebApp SDK instead of a login form.
clay Landing page for a pottery studio: workshop tariffs, portfolio, reviews and a booking flow, with a hand-written weekly date picker and GSAP-driven section scrolling.

Toolbox

Front end — React 18/19 · Next.js · TypeScript · Redux Toolkit · TanStack Query · Tailwind CSS · MUI · Ant Design · SCSS modules · Framer Motion

Back end — NestJS · Express · gRPC · Prisma · Drizzle ORM · PostgreSQL · MongoDB · Redis · SQLite · Stripe · Supabase

Tooling — Docker · GitHub Actions · Vercel · Jest · Vitest · Playwright · ESLint · Prettier


📫 The fastest way to reach me is here on GitHub — issues and pull requests are welcome.

Pinned Loading

  1. feeverkiBack feeverkiBack Public

    Fireworks online shop with a built-in back office: catalogue, basket, reviews and admin sections for products, categories, slider and orders — React 18 + Redux Toolkit + MUI/antd

    JavaScript

  2. check-client check-client Public

    Payment-application platform front end: an operations back office with clients, companies, checks and sellers, plus a key-based client portal — React 18 + TypeScript + Vite + Redux Toolkit

    TypeScript

  3. clay clay Public

    Landing page for a pottery studio: workshop tariffs, portfolio, reviews and a booking modal with a hand-written weekly date picker — React 18 + GSAP + SCSS modules

    JavaScript

  4. feevrkifront feevrkifront Public

    Customer-facing fireworks shop: catalogue, product pages, basket and reviews — React 18 + Redux Toolkit + MUI/antd (storefront publication of the same code base as feeverkiBack)

    JavaScript

  5. joy_client joy_client Public

    PlayStation digital store running as a Telegram Mini App: catalogue, cart, balance top-up, purchase history and an admin panel, authenticated by the Telegram WebApp SDK — React 18 + TypeScript + Vi…

    TypeScript

  6. N-Note N-Note Public

    Note-taking app with shareable links: React + Redux Toolkit client, NestJS + MongoDB API, JWT access/refresh rotation and e-mail confirmation

    TypeScript