Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
Tijartt is inventory, billing and khata software for traders. Track stock, sales bills, customer dues, supplier payments and profit in one simple ledger.
BusinessTypeScript · JavaScriptGitHub @HusnainMaroofOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A multi-tenant depot ledger for stock, sales, payments and profit. Authentication, business-owner accounts, invoice settings, and each tenant's complete ledger persist in PostgreSQL through the Nest API.
The browser talks only to Next.js. Nest JWTs stay in an httpOnly
session cookie; /api/tijaratt/* attaches them server-side.
server/.env and client/.env.local from their examples.npm install --include=dev, npm run prisma:generate, and
npm run prisma:deploy in server/, then start it with
npm run start:dev.npm install --include=dev and npm run dev in client/.npm run start:dev in server/ uses the test database (server/.env.e2e,
port 4100); point the client at it with
TIJARATT_API_URL=http://127.0.0.1:4100. Every other server start uses
server/.env. A push to main deploys to production through GitHub
Actions (see docs/ARCHITECTURE.md).
Open http://localhost:3000 in your browser.
client/ # Next.js 16 UI (App Router, React 19)
src/app/ # Pages, layouts, Server Actions, BFF route handlers
src/components/ # Shell, StoreGate, sales / catalogue / reports UI
src/lib/ # Store, money/stock math, BFF, auth, types
src/hooks/ # Paginated sales, platform admin data
src/proxy.ts # Cookie + known-path gate
public/ # Static assets (images, icons, fonts)
server/ # NestJS 11 + Fastify + Prisma (PostgreSQL on Neon)
docs/ # All project documentation
/api/v1, BFF /api/tijaratt/*,
Server Actions.Client (cd client)
npm run dev — Next.js dev servernpm run build — production buildnpm run start — run the production buildnpm run lint — ESLintServer (cd server)
npm run start:dev — Nest watchnpm run build / npm run start:prodnpm run prisma:generate / prisma:deploynpm test — unit tests (no database)