MUHAMMAD FAZA ABIYYU

SYSTEM ANALYST & SOFTWARE DEVELOPER

0
Back to Projects
Case Study System Analyst & Lead Developer

Exnest

Universal AI Gateway Platform

A unified API platform that integrates multiple AI providers through a single standardized endpoint, featuring token-based billing, local payment support, and multi-tenant authentication.

10 Functional Requirements
4 UML Diagrams
14 Tech Components
4 Client Integrations
Problem

Multi-Provider AI Complexity

Developers face fragmented APIs, different authentication schemes, varying request/response formats, and lack of local payment options when integrating multiple AI providers. Each provider requires separate integration, increasing development time and vendor lock-in.

Solution

Unified Gateway Architecture

Exnest provides a single standardized API endpoint that normalizes request-response formats, handles dynamic provider routing, manages authentication centrally, and offers token-based billing with IDR payment support via Midtrans.

Functional Requirements

Code Requirement Description
FR-01User AuthenticationRegistration and login with JWT-based authentication
FR-02API Key ManagementUsers can create, revoke, and manage API keys
FR-03Universal AI GatewaySingle endpoint for multi-provider AI access
FR-04Provider & Model ManagementAdmin manages AI providers and model catalog
FR-05Wallet & BillingToken-based balance management and auto-deduction
FR-06Local PaymentTop-up via Midtrans payment gateway (IDR)
FR-07Usage TrackingReal-time API and token consumption tracking
FR-08System LoggingActivity audit trail and system log recording
FR-09Support TicketUsers can submit and track support tickets
FR-10Admin DashboardAdmin monitors users, usage, and transactions

System Architecture

Exnest System Architecture - Client Layer, API Gateway, Service Layer, AI Providers

Use Case Diagram

Exnest Use Case Diagram - User and Admin actors with system use cases

Class Diagram

Exnest Class Diagram - User, ApiKey, Wallet, Provider, Model, UsageLog, Transaction, Ticket entities

Sequence Diagram — AI Request Flow

Exnest Sequence Diagram - AI request flow from Client through Gateway, Auth, Billing, AI Service to Provider

Tech Stack

LanguageTypeScript
BackendExpress.js
RuntimeNode.js & Bun
FrontendAstro.js
DatabasePostgreSQL
ORMPrisma
API StyleRESTful API
AuthJWT & API Key
PaymentMidtrans
ContainerDocker
DeployVercel & Azure
TestingBun Test
VCSGit & GitHub
CI/CDGitHub Actions

Client Integrations

Arjun Tech

SEO Optimization

Integrated AI for content analysis, article improvement, meta description generation, and semantic content enrichment for better SEO performance.

Mahasiswa TUP

Recommendation System

AI-powered recommendation engine for analyzing user preferences and generating contextual, text-based recommendations for study materials.

PT Prabu Maju Sukses Mandiri

Chatbot & Content

Multi-feature integration: business chatbot, article generator & improver, and AI-powered document summarization for internal communications.

PT Lembah Asri Jaya

Chatbot & Summaries

Interactive visitor chatbot and AI summary system for simplifying attraction descriptions on space-constrained digital platforms.