Skip to content
View katroienko's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report katroienko

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.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, 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
katroienko/README.md

Look Front-End code    Look Back-End code    Look web site 📖 Available in: [🇩🇪 Deutsch] [🇷🇺 Русский]

Pet Shop — Online Store modern headless full-stack e-commerce project built from scratch with full frontend + backend integration, separation. The frontend (React + Redux) communicates with the backend (Node.js + Express + MySQL/MongoDB) exclusively via REST API. This headless architecture makes the project scalable, maintainable, and closer enterprise e-commerce platforms (Shopify Plus, BigCommerce, Commercetools). Project designed not just to work, but to deliver long-term business value.

⚙️ Tech Stack: Frontend: React, Redux Toolkit, Redux Thunk, MUI, CSS Modules - Backend: Node.js, Express, MySQL - Other: Custom Hooks (useFetch, usePagination), JWT Auth, REST API

Key Features & Business Value

  • URL-synchronized filters (state in URL) Users can share exact search results with friends or support teams. Business value: improves collaboration, boosts organic traffic (SEO-indexable URLs), reduces abandoned searches.

  • Server-side filtering Queries are processed directly in the database, not in the browser. Why it matters: Scales to thousands of products without slowing down the UI. Delivers accurate, always up-to-date results. Sends less data → faster mobile performance. Filters reflected in the URL → SEO boost & shareable links Business value: lower infrastructure costs, higher mobile conversion, more organic traffic, fewer customer complaints.

  • Redux Toolkit + Thunk Centralized state, race-condition safe. Business value: fewer production bugs, easier team collaboration, scalable codebase for future features.

Read more details about the Pet Shop project-shop

Look Back-End code    Look Front-End code

📖 Available in: [🇷🇺 Русский] [🇩🇪 Deutsch]

A high-performance RESTful API built with Node.js + Express for real e-commerce scenarios. Features include secure JWT authentication, role-based access (RBAC), product & order management, image uploads via Multer, and real-time WebSocket updates for order statuses and admin notifications. Data is stored in MongoDB with Mongoose models. Reduced order processing time and improved checkout reliability by combining REST architecture with robust authentication, fine-grained access control, and real-time event handling.

Impact: I developed a backend that helps online stores sell faster, scale easier, and operate more reliably.

Business Value

  • Faster path to purchase: robust REST endpoints + instant status updates reduce friction. - Secure by default: JWT + bcrypt + RBAC → fewer incidents and manual errors. - Scale‑ready: modular architecture, horizontal scaling, flexible data model.

Tech Stack (at a glance)

  • Node.js + Express.js — RESTful API - MongoDB + Mongoose — remote database - WebSocket — real-time communication - jsonwebtoken (JWT) — token-based authentication - bcrypt — secure password hashing - multer — file/image upload - cors — cross-origin requests - dotenv — environment variable management

Selected Technologies & Why (benefit → problem solved)

  • Node.js (JavaScript runtime, non‑blocking I/O) Provides: high concurrency with low latency. Solves: bottlenecks and delays under peak load.

  • TypeScript (static typing, DTOs, typed models). Provides: compile‑time safety, safer refactoring, typed DTOs and models, locked API/WS contracts. Solves: runtime bugs and frontend integration mismatches; eliminates silent catalog/order inconsistencies with typed Mongoose models.

    Read more details about the Node.js Backend for an Online Store


Thanks for stopping by!

Contact Info:

Popular repositories Loading

  1. pet-shop-frontend pet-shop-frontend Public

    JavaScript 1

  2. katroienko-final_project_ichgram_Frontend katroienko-final_project_ichgram_Frontend Public

    katroienko/final_project_ichgram

    1

  3. projects projects Public

  4. projects1 projects1 Public

  5. layout_hello-world layout_hello-world Public

    Forked from mate-academy/layout_hello-world

    JavaScript

  6. layout_landing-page layout_landing-page Public

    Forked from mate-academy/layout_landing-page

    HTML