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)