04 — Case Study
Jansoir
A production-oriented fashion e-commerce platform built for modern retail, custom tailoring, and streamlined store operations.

- Year
- 2026
- Role
- Full Stack Developer
- Status
- Shipped
01
The Problem
Fashion businesses often rely on disconnected tools for product management, customer orders, payments, shipping, inventory, and custom tailoring requests. This creates operational complexity and makes it difficult to provide customers with a seamless shopping experience.
02
The Solution
Built a full-stack fashion e-commerce platform that unifies the complete retail workflow in one system. Jansoir provides a responsive storefront with product variants, cart and favorites, local payment workflows, coupons, shipping management, custom tailoring requests, and a dedicated admin operations dashboard for managing the entire business.
03
The Result
Delivered a scalable modular-monolith e-commerce platform designed around real-world fashion retail workflows. The system combines transactional checkout, concurrency-safe inventory management, cloud media storage, role-based administration, and performance-focused frontend architecture. The project is currently temporarily offline while ongoing updates and new improvements are being implemented in collaboration with the client.
Engineering highlights
- Full-stack fashion e-commerce platform with dedicated customer storefront and admin operations dashboard
- Production-oriented modular monolith architecture using React, Node.js, Express, MongoDB, and Mongoose
- Complete product catalog with categories, search, pagination, product variants, sizes, colors, and image management
- Guest and authenticated shopping carts with local persistence, TTL, and automatic guest-to-user cart merging
- Transactional checkout system with server-authoritative pricing, shipping, coupons, payment methods, and stock validation
- Concurrency-safe inventory management using MongoDB transactions and atomic stock deductions
- Local payment workflows supporting cash on delivery and transfer receipt uploads
- Governorate-based shipping management with configurable shipping rates and bulk updates
- Custom tailoring request system allowing customers to submit descriptions, sizes, and reference images
- Role-based authentication with email/password, Google OAuth, Facebook OAuth, JWT, HTTP-only cookies, and protected admin routes
- Cloudinary-powered media management for products, categories, payment receipts, and customization requests
- Admin activity history and operational analytics for monitoring orders and business performance
- Performance optimizations including lazy loading, code splitting, manual Vite chunks, compression, caching, and database indexing
- Security hardening with Helmet, CORS allowlisting, rate limiting, input validation, bcrypt password hashing, and upload restrictions
Stack
- React
- Tailwind CSS
- Node.js
- Express
- MongoDB
- REST APIs
- JWT
- OAuth
- Cloudinary
- Chart.js
- Payment Workflows
- Role-Based Access Control
- Cloud Storage
- SEO Optimization
- Performance Optimization
- Modular Architecture
