ShopLive is Singapore based Live Commerce B2B SaaS Platform and CloverTech Ltd. is responsible for being a distributor in the Japanese market. The custom function was requested by CloverTech to help meet the Japanese business needs.
Language, Frameworks, and Tools Used
TypeScript
NodeJS
Google Big Query
ExpressJS
Requirements
One JavaScript (JS) function to store the required information - Product ID and Livestream ID - to a cookie.
Another JS function that sends the required information to CloverTech server.
Google Big Query was the the data warehouse used for this project. All of the required information was sent and stored here.
A NodeJS backend where it will connect to Google Big Query to manage the data.
Tasks
The following are the tasks I did for the project:
Since this was my first time using Google Big Query, did some preliminary research on how to use and externally connect it.
A technical proposal sheet was created and delivered to the COO for check and approval.
The client side JS functions and a test page was created and submitted for COO for approval.
Created the backend using Node JS, Express JS, and TypeScript. After checking the functionality uploaded the server to Render.com for the COO to play around.
Created a presentation and documentation in Japanese on how functions work and how the clients can implement them.