An e-commerce app built with TypeScript, Node, Express, React and JSforce

Phoebe Phuong Nguyen
2 min readSep 3, 2022

--

Logo

The Context

I created this project to combine my non-Salesforce programming knowledge with Salesforce. This is a common solution in the market too, where we use Salesforce as a source of truth while the look and feel we use other programming languages and framework to build.

As much as I love Salesforce, and I know the Salesforce teams work around the clock to encourage engineers to use Salesforce in-house programming tools, the UI side of an app built on Salesforce platform still does not attract me.

About this project

This project is a demo e-commerce web app for customers to buy Mochi. Salesforce is a source of truth for data — customers data, order details are stored in Salesforce with its Objects.

The shop’s name is MochiMachi named after my Labrador Mochi.

Fork the project from Github: https://github.com/TotoroSyd/MochiMachi

This is good project for you to practice these areas

  • Salesforce integration via API using JSforce library (username and password)
  • Programmatic and Declarative programming
  • Object relationships in Salesforce
  • fetch and Express framework (Router)
  • TypeScript
  • Vercel deployment for front-end
  • Heroku deployment for back-end
User Interface

How data is saved and managed in Salesforce

How data is saved and managed in Salesforce

Have questions? Leave a comment here and I surely reply.

--

--

Phoebe Phuong Nguyen

Software Engineer with strong HRIS expertise. love surfing and playing beach volleyball when I don’t code!