Lewati ke konten utama

Marketplace Status

Product: pasarseken.id As of: 2026-07-08


Completion State​

ComponentStatus
Main marketplace pageLive in production (NestJS/Dokploy stack). Core flows operational.
Mobile applicationLive. Flutter 3.41, Phase 4 feature parity shipped to production.
Closed testingOngoing
ops.pasarseken.id (moderation backend)Moderation queue functional. Pre-launch: all listings auto-approve on submit (PS-185, 2026-05-06), revert when ops is staffed.
cuan.pasarseken.id (finance hub)Live on NestJS + Dokploy (refactored off Supabase/Deno, completed 2026-07-04). Own-JWT auth, @nestjs/schedule crons.

Tech Stack​

  • Frontend: React + Vite SPA, nginx-served via Docker on Dokploy VPS
  • Backend: NestJS 10 + Fastify + Drizzle ORM, Docker on Dokploy VPS
  • Database: External PostgreSQL (self-managed), connected via Supavisor session pooler
  • Storage: DigitalOcean Spaces (S3-compatible) + imgproxy for image transforms
  • Registry / Deploy: DigitalOcean Container Registry (DOCR) + Dokploy. CI builds images, Dokploy pulls and runs.
  • Scheduled jobs: In-process via @nestjs/schedule (no Vercel crons)
  • Package manager: pnpm
  • Branch strategy: feature/* / fix/* → develop (staging) → main (production)
  • Auth: Two-header system, Authorization (anon key) + X-User-Token (SEKEN JWT)

Pre-Launch Page Plan​

Before full public launch, pasarseken.id converts to a "launching soon" page featuring:

  • Email subscribe list
  • WhatsApp community join link
Decision locked (2026-04-10)

The main homepage must also carry a WhatsApp community join button, not just the launching soon page. Any visitor who lands on pasarseken.id before launch should have a direct, prominent path into the community.

This warms up potential sellers and buyers ahead of the full launch. Managed as part of the Pre-Launch GTM plan.