E-commerce platform

Primary developer · 2024, revived 2026

Personal e-commerce system with three apps: shopper storefront, admin panel (products and inventory, including bulk add), and a REST API. JavaScript throughout — not TypeScript, not Prisma. Sequelize on PostgreSQL. Learning and showcase; I do not describe it as production-scale.

  • Layered Express backend: controller → service → repository, custom error hierarchy, and centralized error handling.
  • Sequelize transactions for atomic order creation with inventory deduction. JWT with optional, user, and admin middleware.
  • React + Vite + Tailwind storefront and admin. Known gaps: out-of-stock UI handling and rate limiting.

Stack

React, JavaScript, Vite, Tailwind CSS, Express, PostgreSQL, Sequelize, JWT

GitHub ↗