Full-StackFeatured Project

The 1 Platform
Enterprise Loyalty & Customer Engagement Ecosystem

Nuxt.jsTypeScriptNode.jsExpress.jsSQLAWSREST APIMicroservices

External Links

The 1 Platform

Project Overview

The 1 is Thailand’s leading loyalty and customer engagement platform under Central Retail, serving millions of members nationwide.

I worked as a Contract Full-Stack Developer at Apar Technologies (Bangkok) from October 2020 – June 2021, assigned to The 1 Central team to develop and enhance large-scale, data-driven loyalty platforms.

My work focused on customer acquisition funnels, engagement platforms, and backend API systems that power loyalty operations across Central Retail brands.


Core Platform Capabilities

1. Member Acquisition & Campaign Landing

The platform supports large-scale promotional campaigns:

  • Welcome coupon campaigns
  • Dynamic landing pages
  • App download funnels
  • First-time reward incentives
  • Campaign-driven dynamic content

I implemented reusable, configurable campaign modules to allow marketing teams to launch new promotions quickly without deep system refactoring.


2. Loyalty & Points System

The loyalty infrastructure enables:

  • Point accumulation tracking
  • QR-based member identification
  • Coupon redemption flows
  • Tier qualification tracking
  • Secure business rule enforcement at API level

I designed and implemented REST APIs using Node.js and Express to ensure system reliability and data integrity.


3. Exclusive Tier Experience

The system includes tier-based segmentation logic:

  • Spending threshold tracking
  • Exclusive member qualification
  • Dynamic privilege rendering
  • Personalized UI content based on membership status

This required close coordination between frontend SSR rendering (Nuxt) and backend validation logic.


My Responsibilities

As a Contract Full-Stack Developer, I was responsible for:

  • Developing Nuxt.js (Vue) SSR & SPA applications
  • Designing RESTful APIs using Node.js & Express
  • Writing maintainable TypeScript-based service layers
  • Optimizing SQL queries and improving database performance
  • Integrating with internal microservices
  • Ensuring scalable deployment on AWS infrastructure
  • Collaborating with product, marketing, and data teams

Technical Implementation

Frontend

  • Nuxt.js with SSR support
  • TypeScript-based architecture
  • Dynamic routing for campaigns
  • API-driven UI rendering
  • Performance optimization for marketing traffic spikes

Backend

  • Node.js + Express REST API
  • Business logic encapsulation in service layers
  • SQL database integration
  • Authentication & validation middleware

Infrastructure

  • AWS cloud deployment
  • Environment-based configuration
  • CI/CD pipeline integration
  • Scalable architecture for campaign-based traffic

Impact

During my contract period, I contributed to:

  • High-traffic campaign launches
  • Improved campaign deployment agility
  • More maintainable API service structure
  • Performance optimization for customer-facing flows

This experience strengthened my skills in enterprise system design, loyalty platform architecture, and cross-functional collaboration within large organizations.


Summary

This project demonstrates my ability to:

  • Deliver enterprise-grade loyalty platforms
  • Build scalable Nuxt + Node.js fullstack systems
  • Implement robust business logic in API layers
  • Optimize performance for large-scale campaign systems
  • Contribute effectively as a contract engineer within a major retail ecosystem