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