@raoalishan/poc-iks-server
v1.0.3
Published
Express auth + role-based document CRUD — installable backend for any Node project
Downloads
543
Readme
@raoalishan/poc-iks-server
Installable Express backend: JWT auth, roles (Admin/Editor/Viewer), document CRUD.
npm install @raoalishan/poc-iks-server @raoalishan/poc-iks-core @prisma/client prismaQuick bootstrap
import { configureIksServer, createIksApp } from "@raoalishan/poc-iks-server";
configureIksServer({
jwtSecret: process.env.JWT_SECRET!,
databaseUrl: process.env.DATABASE_URL,
corsOrigin: "http://localhost:5173",
});
const app = createIksApp();
app.listen(3001);Or one line:
import { startIksServer } from "@raoalishan/poc-iks-server";
startIksServer({
jwtSecret: process.env.JWT_SECRET!,
databaseUrl: process.env.DATABASE_URL!,
port: 3001,
});Database
npx prisma db push --schema="$(npx iks-server schema-path)"
npx iks-server seedMount on an existing Express app:
import express from "express";
import { configureIksServer, createIksApp } from "@raoalishan/poc-iks-server";
configureIksServer({ jwtSecret: "..." });
const app = express();
createIksApp({ mountOn: app });
// add your own routes, then error handlers