Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Full-stack business ERP for a jewellery business — sales, purchases, inventory, GST invoicing. Next.js, TypeScript, Prisma, Supabase.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
A full-stack ERP web app for running a jewellery business: sales and purchase invoicing
with Indian GST calculation, inventory and stock tracking, party (customer/supplier)
ledgers, bank accounts and transfers, expenses, payments, and business reports — with an
optional Android app shell via Capacitor.查看完整 README ↗A full-stack ERP web app for running a jewellery business: sales and purchase invoicing with Indian GST calculation, inventory and stock tracking, party (customer/supplier) ledgers, bank accounts and transfers, expenses, payments, and business reports — with an optional Android app shell via Capacitor.
lib/gst-utils.ts); sale and purchase returns are tracked as their own documents
linked back to the original invoice.StockMovement model).Party model with running balances,
an aging view, and per-party transaction history.lib/actions/gst.ts) that looks up a GSTIN
against a third-party verification API, with automatic fallback across two API keys if
one runs out of credits.@react-pdf/renderer, downloadable from
the UI (lib/pdf-download.ts).locales/en, locales/hi) via i18next.capacitor.config.ts, android/) for building a native Android package.Defined in prisma/schema.prisma: User, BusinessProfile, Party, BankAccount,
ItemCategory, Item, SaleInvoice / SaleInvoiceItem, PurchaseInvoice /
PurchaseInvoiceItem, SaleReturn / SaleReturnItem, PurchaseReturn /
PurchaseReturnItem, Payment, PaymentMode, Expense, StockMovement,
AccountTransfer.
Prerequisites: Node.js, a PostgreSQL database (e.g. a Supabase project), and a Supabase project if you want file uploads to work.
git clone https://github.com/KrishTrivedi025/riddhi-siddhi-jewellery.git
cd riddhi-siddhi-jewellery
npm install
cp .env.example .env
# fill in DATABASE_URL, DIRECT_URL, AUTH_SECRET, and the Supabase vars
npx prisma migrate deploy # or `npx prisma db push` for a fresh dev database
npm run dev
Open http://localhost:3000. First run redirects to /setup to
create the business profile.
See .env.example. In short:
| Variable | Purpose |
|---|---|
DATABASE_URL / DIRECT_URL | Postgres connection strings (Prisma) |
AUTH_SECRET | JWT signing secret for Auth.js — generate with npx auth secret |
NEXT_PUBLIC_SUPABASE_URL / NEXT_PUBLIC_SUPABASE_ANON_KEY | Supabase project for file uploads |
GST_API_KEY / GST_API_KEY_FALLBACK | Optional — GSTIN verification lookup; feature degrades gracefully if unset |
npm run cap:sync # sync web build into the Android project
npm run cap:open # open android/ in Android Studio
The Android signing keystore is not included in this repo (see .gitignore) — supply
your own via a local key.properties / keystore when building a release APK.
npm run dev — start the Next.js dev servernpm run build — prisma generate then next buildnpm run lint — ESLintnpx tsx prisma/seed.ts — seed script (configured as the Prisma seed command)