Mini E-Commerce: Terraloom

Terraloom is a mini e-commerce platform inspired by Dekoruma, a marketplace known for Japandi-style furniture and decoration.With Terraloom, I explored building distributed systems by developing three key components: a CMS for product management, a customer-facing e-commerce web app, and a transaction core API.

More of Terraloom

The Web App is the customer-facing platform where users browse and purchase products.

🛠 Stack:

  • TypeScript
  • Next.js
  • Tailwind CSS (Flowbite)
  • MVC Architecture
See the Code

The Transaction Core API powers the backend of the e-commerce platform, handling purchases and order flow.

🛠 Stack:

  • Go (Gin)
  • PostgreSQL
  • GORM
  • Clean Architecture
See the Code

The CMS Web App is the internal admin tool for managing products, tracking orders, and exporting reports.

🛠 Stack:

  • TypeScript
  • Next.js
  • Tailwind CSS (Flowbite)
  • MVC Architecture
See the Code

The CMS API supports the CMS web app with product, transaction, and reporting services.

🛠 Stack:

  • Java 21
  • Spring Boot
  • PostgreSQL
  • Hibernate (JPA)
  • Clean Architecture
See the Code
Echometrics project preview

📊 Data Analytics Platform: Echometrics

Echometrics is an upcoming sentiment analysis platform that turns social conversations into insights. By pulling tweets (posts) from X, the platform identifies public sentiment on specific topics in real time. Currently under development and scheduled to launch before the end of 2025.