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.

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 proposalStack
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
