A web application for VeriLabs KYC (Know Your Customer) dashboard
- Mobile Flutter Repo: https://github.com/mumtazalwan/VeriLabs.git
- Mobile APK: https://drive.google.com/drive/folders/1Ea4fuNCE4h4PWaFU8nK4wpRs4pSmT_Wp
- Frontend Repo: https://github.com/AlvaJufinto/verilabs
- Frontend Deployment: https://verilabs.vercel.app/
- Backend Repo: https://github.com/AlvaJufinto/vl-service
- Dukcapil Data Simulation: Fetch and display citizen data from API
- Verification Results: View, filter, and analyze verification history with grades and trends
- API integration for all data (no static/mock data)
- React + TypeScript
- Vite
- Tailwind CSS
- Zustand (state management)
- Supabase (backend, via API)
-
Clone the repository:
git clone <your-repo-url> cd verilabs
-
Install dependencies:
npm install
-
Configure environment:
- Copy
.env.exampleto.envand setVITE_API_URLto your backend API URL. - Example:
VITE_API_URL="http://localhost:3000"
- Copy
-
Run the development server:
npm run dev
The app will be available at
http://localhost:5173(default Vite port).
src/components/— UI components (sidebar, nav, cards, etc)pages/— Main pages (DecisionEnginePage, DukcapilPage, etc)stores/— Zustand stores for state managementlib/— Utilities and mock data (if any)types/— TypeScript types
GET /v1/kyc/all— List all citizen dataPOST /v1/kyc/verify-nik— Verify a NIK and get trust scoreGET /v1/kyc/verification-results— List verification results (with filters)
The backend should be running and accessible at the URL set in
VITE_API_URL.
npm run dev— Start development servernpm run build— Build for productionnpm run preview— Preview production buildnpm run test— Run tests (if available)
MIT
Made with ❤️ by Verilabs Team