Portal CASIO

Web Platform

Portal CASIO

B2B dealer portal for CASIO Brazil's authorized reseller network.

Role
Full Stack Engineer
Timeline
2024

The brief

CASIO Brazil runs a network of authorized resellers who need product catalogs, ordering and official brand assets in one place — not scattered across emails and spreadsheets. The brief was a B2B portal hundreds of dealers could use daily: browse and order products, track those orders, and pull approved brand materials, all behind role-based access that keeps each reseller in their own lane.

Architecture

A React + TypeScript front end over a Node.js REST API and PostgreSQL, designed around clear roles and clean catalog and order domains. The priority was a brand-aligned interface that stays fast and obvious for non-technical dealers, with a data model built to scale across hundreds of accounts without the catalog or order flows getting tangled.

System

Client
ReactTypeScript
API
Node.jsREST API
Data
PostgreSQL
  • Role-based access from the data model upeach reseller sees only their catalog, pricing and orders, enforced server-side rather than hidden in the UI.
  • Separate catalog and order domains over a Node.js REST APIproduct management and order workflows evolve independently.
  • A PostgreSQL schema modeled for the reseller networkorders, accounts and brand assets designed to scale to hundreds of dealers without query hotspots.

What shipped

  • Product catalog management and a dealer-facing ordering flow with order tracking.
  • A brand-asset distribution system so resellers always pull official, up-to-date materials.
  • Role-based access across the reseller network in a clean, brand-aligned interface.

Results & impact

  • Replaced scattered, manual reseller ordering with one portal dealers could run their day from.
  • Gave hundreds of authorized resellers a single, on-brand source for catalog, orders and assets.
  • Built the catalog and order model to scale across the network without re-architecting.

Contact

Let's work together.

I'm open to senior Full Stack, Mobile, or AI Engineering roles and interesting contracts — remote, full-time or part-time. If you have something worth building, let's talk.

Available for work