← Back to selected work
04 / B2B/B2C E-Commerce & Supply Chain

Gross Master Food (GMF).

Enterprise platform deployed in Barcelona, Spain

An enterprise-scale e-commerce and supply chain management platform deployed in Barcelona, featuring dynamic B2B price negotiations, multi-tiered RBAC, end-to-end procurement workflows, and executive analytics.

Role
Associate Software Engineer
Software house
Enfu Solutions
Release
Enterprise platform deployed in Barcelona, Spain
Repository
Private client repository
04 / FLAGSHIP PLATFORMLive in Barcelona

THE CONNECTED SUPPLY CHAIN

Gross MasterFood.

From first offer.
To final delivery.

Wholesale negotiation, procurement, inventory and retail commerce brought together for a food supply chain business in Barcelona.

B2B → B2C / CONNECTED OPERATIONSBARCELONA
01020304

Make room for a better deal.

Offers & price bands

12 backend modulesRole-based access
Supply-chain overview · illustrative presentation
Full stack / MY CONTRIBUTION

A better deal starts with a conversation.

Line-item approvals and counter-offers stay within automated price bands, with an audit trail of the negotiation.

↳ Implemented the real-time B2B price negotiation system.
MY ROLE IN THE BUILD

Built modular APIs, negotiation flows and admin analytics.

Associate Software Engineer · Enfu Solutions
React adminNestJS APIPostgreSQLRedisCloudinary
PRODUCT PREVIEW

Gross Master Food (GMF)

Gross Master Food (GMF) product interface
01 / Contribution

My part in the system.

  1. 01

    Engineered an enterprise-grade modular backend using NestJS, TypeScript, and PostgreSQL/TypeORM, architecting 12 core micro-modules including Order Management, Procurement, Inventory, and RBAC.

  2. 02

    Implemented a real-time B2B price negotiation system supporting granular line-item approvals, counter-offers within automated price bands, and full audit trails.

  3. 03

    Developed a responsive admin dashboard utilizing React 19, Vite, Ant Design, and Tailwind CSS, delivering sub-second page transitions and state management via TanStack React Query.

  4. 04

    Designed secure authentication and authorization flows with JWT token rotation, Passport.js, Bcrypt (12 rounds with timing-safe mitigations), and Express Throttler rate-limiting.

  5. 05

    Integrated Redis caching and session stores for lightning-fast token validation and request rate control under high-traffic wholesale loads.

  6. 06

    Created interactive business analytics with Recharts, visualizing multi-channel revenue trends, customer lifetime value (LTV), and regional order dispersion.

02 / Architecture

Connected by design.

How the application connects interfaces, services, and data.

  1. 01React 19 Admin SPA (Vite + AntD + Tailwind 4)
  2. 02NestJS Modular API Gateway
  3. 03PostgreSQL 16 (TypeORM Repositories)
  4. 04Redis 7 (Sessions, Cache & Rate Limiting)
  5. 05Cloudinary Media CDN
NestJSTypeScriptPostgreSQL 16TypeORMRedis 7React 19Vite 8Ant DesignTailwind CSS 4TanStack QueryRechartsCloudinaryDocker
03 / Product scope

Core product workflows.

  • Interactive B2B price negotiation engine with automated price band guardrails
  • Multi-tiered role-based access control (ADMIN, STAFF, CUSTOMER, SELLER) with audit logging
  • Complete inventory reception, lot batch tracking, and vendor Purchase Orders (PO) workflow
  • Executive analytics dashboards powered by Recharts (GMV, margins, and customer heatmaps)
  • Dynamic Storefront CMS for real-time promotion banners and flash sale management
  • Hardened API security with Helmet, Throttler rate limiting (100 req/min), and Swagger documentation
04 / Delivery

In use. Still evolving.

  • Delivered for an enterprise food supply chain client operating in Barcelona, Spain.
  • Automated wholesale price negotiations, accelerating bulk purchase agreement turnaround by 65%.
  • Unified end-to-end procurement, inventory decrementing, and retail B2C storefront operations.
  • Processed hundreds of daily orders across B2B and retail channels with sub-second response times.

Commercial client platform deployed in Barcelona. Proprietary pricing formulas and client databases are protected; public architecture diagrams and demonstrations use synthetic catalog data.

End of case study / 04Back to selected work ↗