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