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
My personal product calculator
Translation pending
BusinessJavaScript · CSSGitHub @McChizzyOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Internal React + Vite quoting tool for Bloomfield bouquets.
What changed
• Catalog mode now shows one visible card only, for the currently selected bouquet in the dropdown.
• Catalog pricing presentation now centers Lagos, Abuja, and PH, with sample fallback messaging kept secondary.
• Custom flower pricing no longer uses the old seed values in src/data/pricing.js.
• Custom flower prices now come from the Google Sheet tab Bloomfield Retail price list where rows were confirmed.
• UI source notes now document both the old custom-price source and the new sheet-backed source.Read the full README ↗Internal React + Vite quoting tool for Bloomfield bouquets.
src/data/pricing.js.Bloomfield Retail price list where rows were confirmed.The previous custom flower prices were hard-coded seed values inside:
src/data/pricing.jsThose values were labeled:
Bloomfield component seed pricing retained for custom quotes until confirmed per-stem sheets are imported.Previous hard-coded values replaced in this update:
₦3,600, Abuja ₦3,900, retail ₦3,500₦3,300, Abuja ₦3,500, retail ₦3,200₦5,000, Abuja ₦5,300, retail ₦4,800₦2,200, Abuja ₦2,400, retail ₦2,100₦1,850, Abuja ₦2,000, retail ₦1,800Google Sheet workbook:
https://docs.google.com/spreadsheets/d/1dq_lMoO1k5rYt9hfk79GVn2F1P2dDFIi6eE2OtoaTMs/edit?usp=drivesdkExact tab used:
Bloomfield Retail price listExact extracted rows used:
₦7,000, Abuja ₦8,000, PH ₦8,000₦8,000, Abuja ₦8,500, PH ₦8,500₦13,000, Abuja ₦15,000, PH ₦12,000₦5,000, Abuja ₦5,000, PH ₦6,000₦5,000, Abuja ₦13,000, PH ₦5,000../bloomfield-flowers-site/src/main.jssrc/data/sources/marketOverrides.import.jsonCurrent confirmed override values:
BBF-CNT-ROS-100 → ₦700,000BBF-PCL-S → ₦70,000BBF-BRB-DLX-M → ₦250,000BBF-RDG-L → ₦300,000BBF-CNT-ROS-100 → ₦800,000BBF-PCL-S → ₦120,000BBF-BRB-DLX-M → ₦300,000BBF-RDG-L → ₦300,000BBF-BFF-COL still has no confirmed city override loaded, so it uses sample fallback visibly.src/data/sources/bloomfieldRetailSamples.js stores sample catalog bouquet records.src/data/sources/marketOverrides.import.json stores confirmed Lagos, Abuja, and PH bouquet overrides.src/data/sources/customFlowerPrices.js stores extracted custom flower per-stem prices from the Google Sheet.src/data/pricing.js exports the calculator catalog.src/lib/pricing.js resolves prices and totals.apps-script/ is the local checkout target for the Google Apps Script webhook project via clasp.npm install
npm run dev
npm run build