Skip to content
Back to projects

Web Development

Nusacaraka Technology Platform

Service platform for my own technology venture, with customer and admin dashboards, consultation requests, content management, and an AI chatbot.

Nusacaraka Technology Platform

Overview

Nusacaraka Technology is the technology venture I founded in 2026. Before taking on client work, the company needed its own platform: a place to explain its services, receive consultation requests, and manage everything behind the scenes.

What I built

  • Customer and admin dashboards so prospective clients can follow their requests while the team manages them in one place.

  • Consultation request flow that captures project needs in a structured way, ready for follow-up and proposals.

  • Authentication and role-based access for customers and administrators.

  • Content management so services and pages can be updated without touching code.

  • AI chatbot that answers common questions and routes visitors to the right next step.

Architecture overview

A high-level view of the platform: one Next.js app for visitors, customers, and the team, backed by Supabase and PostgreSQL.

flowchart LR
  accTitle: Nusacaraka platform architecture
  accDescr: Visitors browse the public site and ask the AI chatbot. Customers and admins sign in to their own dashboards. Everything is stored in Supabase and PostgreSQL.
  visitor([Visitor]) --> site
  visitor --> bot
  customer([Customer]) --> auth
  adminUser([Admin]) --> auth
  subgraph app["Next.js app"]
    site["Public site<br/>services and pages"]
    bot["AI chatbot"]
    auth{"Sign-in and roles"}
    customerArea["Customer dashboard<br/>consultation requests"]
    adminArea["Admin dashboard<br/>requests and content"]
    auth --> customerArea & adminArea
  end
  app --> db[("Supabase<br/>PostgreSQL")]

How a consultation request moves from a customer to a proposal:

sequenceDiagram
  accTitle: Consultation request flow
  accDescr: A customer submits their project needs, the team reviews them in the admin dashboard, and follows up with a proposal.
  actor Customer as Customer
  participant App as Nusacaraka platform
  actor Team as Nusacaraka team
  Customer->>App: Submits project needs
  App-->>Customer: Request appears in their dashboard
  Team->>App: Reviews the request
  Team-->>Customer: Follows up with a proposal

Stack

Next.js, TypeScript, and Supabase/PostgreSQL, deployed to production.

Outcome

The platform is live at nusacaraka.tech and is the foundation for the next product: a knowledge-management SaaS focused on document capture and AI-powered search.

Next project

Plan Indonesia ERP

Front-End Developer · 2026