Kinexa Mitra CRM — Web UI (Community Edition). Next.js frontend for kinexa-crm-ce. AGPL-3.0.
  • TypeScript 99%
  • CSS 0.8%
  • Dockerfile 0.2%
Find a file
Kinetikum 78ee576219 Initial commit — Kinexa Mitra CRM Web UI (Community Edition)
Next.js 16 frontend for kinexa-crm-ce. Local register/login auth (no SSO),
all cloud-only features removed (WhatsApp, AI, multi-tenant org, sessions,
devices, billing, cross-sell). Verified E2E against the CE backend:
register -> cookie auth -> dashboard. License: AGPL-3.0.
2026-07-17 18:48:39 +07:00
.claude Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
public Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
src Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
.DS_Store Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
.env.example Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
.gitignore Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
.gitlab-ci.yml Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
Dockerfile Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
LICENSE Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
next-env.d.ts Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
next.config.ts Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
package-lock.json Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
package.json Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
postcss.config.mjs Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
README.md Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
tsconfig.json Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00
tsconfig.tsbuildinfo Initial commit — Kinexa Mitra CRM Web UI (Community Edition) 2026-07-17 18:48:39 +07:00

Kinexa Mitra CRM — Web UI (Community Edition)

The open-source web frontend for Kinexa Mitra CRM Community Edition. A clean, responsive CRM interface: contacts, leads, pipeline (Kanban), opportunities, activities, quotations & invoices, email campaigns, reports, and settings.

Built with Next.js 16 (App Router), React 19, Tailwind CSS v4, and a hand-rolled UI kit. It talks to the CE backend over its REST API and uses the backend's local authentication (register / login) — no external SSO.

License: AGPL-3.0 — same as the backend. See LICENSE.

Requirements

Quick start

git clone https://git.oprex.id/kinexa/kinexa-crm-web-ce.git
cd kinexa-crm-web-ce
npm install

# point it at your backend
cp .env.example .env
# edit .env: NEXT_PUBLIC_CRM_API_URL=http://localhost:3002

npm run dev          # http://localhost:3000

Open http://localhost:3000, click Daftar to create the first account (the first user becomes the admin), and you're in.

For production:

npm run build
npm start

Configuration

Variable Required Description
NEXT_PUBLIC_CRM_API_URL yes URL of the CE backend, e.g. https://api.crm.example.com

CORS: set CORS_ORIGINS on the backend to this frontend's origin, so the browser is allowed to call the API. For cookie-based login to work, deploy the frontend and backend on the same site (e.g. crm.example.com + api.example.com).

Auth model

The CE backend issues an httpOnly kx_token cookie on login/register. This app:

  • has its own /login and /register pages (no external SSO),
  • protects the app client-side via AuthGuard (calls /api/v1/auth/me),
  • redirects unauthenticated users to the in-app /login.

What's NOT here (Cloud edition only)

WhatsApp messaging, AI assistant, multi-tenant organizations, session/device management, and billing are Cloud-edition features and are intentionally absent.

License

Copyright © 2026 PT Kinetikum. GNU Affero General Public License v3.0.