← Back to Admin Panel

Quantum Software Specifications

Complete technical specifications for the Quantum CRM + ERP + Growth Infrastructure platform by 69dynamics.

📅 Last Updated: March 2026 📖 Version 1.0 ⚡ 12+ Core Modules 🚀 19 Cloud Functions

1 Product Overview

Quantum is a complete CRM + ERP + Growth Infrastructure platform built for businesses that need client management, project delivery, financial tracking, supply chain operations, and marketing automation — all in one unified system.

What Quantum Includes

ComponentDescription
Admin DashboardFull-featured admin panel (52+ sections) for managing clients, projects, leads, finance, supply chain, marketing, and operations
Client PortalWhite-label portal for clients to view projects, invoices, orders, milestones, support tickets, and documents
Automation Engine19 Cloud Functions handling email automation, lead scoring, invoice generation, blog publishing, and webhook triggers
AI Intelligence10 AI-powered modules for sentiment analysis, churn prediction, proposal generation, revenue forecasting, and content creation
Marketing SuiteGoogle Ads, Meta Pixel, GA4, UTM tracking, email blasts, and campaign analytics
Public WebsiteSEO-optimized website with blog, contact forms, service configurator, careers, and landing pages

Key Metrics

MetricValue
Admin Panel Sections52+ sections across 16 groups
Cloud Functions19 serverless functions
Firestore Collections30+ data collections
AI Modules10 AI-powered features
Portal Modules15+ client-facing sections
Deployment14-21 day initial setup
Pricing₹9,000/month (unlimited users)

2 System Architecture

Quantum runs entirely on Google Cloud Platform via Firebase, using a serverless architecture that scales automatically.

┌────────────────────────────────────────────────────────────────────┐ │ QUANTUM PLATFORM │ ├──────────────────────┬──────────────────────┬─────────────────────┤ │ PUBLIC WEBSITE │ ADMIN DASHBOARD │ CLIENT PORTAL │ │ ─ Main Site │ ─ 52+ Sections │ ─ 15+ Modules │ │ ─ Blog │ ─ Charts/Reports │ ─ White-Label │ │ ─ Landing Pages │ ─ AI Tools │ ─ PWA Ready │ │ ─ Configurator │ ─ Supply Chain │ ─ Push Notify │ ├──────────────────────┴──────────────────────┴─────────────────────┤ │ FIREBASE / GOOGLE CLOUD │ ├────────────┬─────────────┬──────────────┬─────────────────┤ │ Firestore │ Hosting │ Functions │ Storage │ │ (NoSQL DB) │ (CDN) │ (19 APIs) │ (Files) │ └────────────┴─────────────┴──────────────┴─────────────────┘

Data Flow

  1. Frontend — Static HTML/CSS/JS served via Firebase Hosting CDN
  2. Authentication — Firebase Auth (email/password) for admin and portal users
  3. Database — Firestore NoSQL database with real-time listeners
  4. Backend — Firebase Cloud Functions (Node.js 22) for business logic
  5. Storage — Firebase Storage for file uploads (documents, images, invoices)
  6. Analytics — GA4 + Google Ads + Meta Pixel for tracking

3 Technology Stack

LayerTechnologyDetails
FrontendHTML5, CSS3, Vanilla JSSingle-page application, no framework dependency, minimal bundle size
BackendFirebase Cloud FunctionsNode.js 22 runtime, 19 serverless functions
DatabaseCloud FirestoreNoSQL document database, 30+ collections, real-time sync
AuthenticationFirebase AuthEmail/password authentication, role-based access
HostingFirebase HostingGlobal CDN, SSL, custom domain support
StorageFirebase StorageFile uploads, image hosting, document storage
AI EngineGoogle Gemini AI2.5-flash (primary), 2.0-flash-001 (fallback)
ChartingChart.js 4.4.6Line, bar, pie, doughnut charts in admin panel
PaymentsRazorpayUPI, cards, net banking, wallets
EmailNodemailer + SMTPZoho SMTP, branded HTML templates
AnalyticsGA4 + GTM + Google Ads + Meta PixelFull marketing analytics stack
PDF GenerationjsPDFClient-side PDF generation for invoices and challans

4 CRM & Client Management

The core CRM module manages client lifecycle from initial contact through active engagement and retention.

Capabilities

FeatureDescriptionFirestore Collection
Client DirectoryContact details, company, status (Active/Inactive/Lead)clients
Contact DatabaseExtended CRM contacts with tags, source, designationcontacts
Notes & ThreadsPer-client internal notes and communication lognotes
DocumentsFile uploads linked to client records (Firebase Storage)documents
ContractsSOW, NDA, Retainer, SLA management with expiry trackingcontracts
ReviewsClient reviews with star ratings, search, exportreviews
Team MembersClient team management with Viewer/Editor/Manager rolesclientTeamMembers
OnboardingNew client setup workflow with portal access approvalclientOnboarding

Client Status Flow

Workflow

Lead → Contact form / Referral / Configurator → Inquiry → AI Lead Scoring → Qualified Lead → Quotation → Active Client → Portal Access → Ongoing Engagement

5 Project Management

Full project lifecycle tracking with three view modes and milestone-based delivery.

View Modes

ViewBest ForFeatures
ListData review, filteringSortable table, search, status badges
KanbanDaily managementDrag-and-drop cards across status columns (Planning → In Progress → Review → Completed)
GanttTimeline planningHorizontal timeline bars, zoom controls, overdue highlighting, hover details

Milestones

FeatureDescription
Per-Project MilestonesDeliverables grouped by project with sort order
Status TrackingPending → In Progress → Completed (auto-detects overdue)
Auto-InvoicingCompleting a milestone with invoiceAmount triggers automatic invoice generation
Progress BarsVisual completion percentage per project
Portal ViewClients see milestones with timeline, status icons, and completion dates

AI Task Estimator

Uses Google Gemini AI to analyze a project brief and generate:

  • Executive summary and project name
  • Duration estimate (weeks)
  • Cost range (min/max in INR)
  • Phase breakdown with tasks and deliverables
  • Milestone schedule with payment amounts
  • Recommended tech stack
  • Risk assessment and assumptions
ℹ️ Firestore Collections Projects: projects | Milestones: projectMilestones | Tasks: tasks

6 Lead Management

Capture, score, nurture, and convert leads through a multi-stage pipeline.

Lead Sources

SourceCollectionTrigger
Contact ForminquiriesWebsite form submission
NewsletternewsletterSubscribersFooter/blog signup
ConfiguratorconfiguratorLeadsService configurator wizard
ReferralsreferralsPartner referral form
Landing PagesinquiriesGoogle/Meta ad landing pages
Career AppsapplicationsCareer page submission

AI Lead Scoring

Automated

The onInquiryScored Cloud Function scores leads 0-100 based on: budget (0-30), service type (0-25), message detail (0-15), urgency keywords (0-15), phone provided (0-10), company name (0-5).

Tiers: 🔥 Hot (60+) | 🌱 Warm (35-59) | 🔵 Cold (0-34)

Pipeline Kanban

6-stage visual pipeline: NewQualifiedProposalNegotiationWon / Lost

Drag-and-drop lead cards between stages. Real-time stats show counts per stage.

Automated Follow-Ups

The automatedFollowUps function runs daily at 10:00 AM IST:

  • 48-hour — "Still interested?" personalized email
  • 7-day — Resource-rich nurture email with blog links and CTA
  • Stops if admin marks inquiry as replied

7 Invoicing & Billing

Complete financial management with invoice creation, payment tracking, reminders, and online payment processing.

Invoice Builder

FeatureDescription
Line ItemsMultiple items with description, quantity, rate
Tax CalculationConfigurable GST/Tax percentage auto-calculated
DiscountsPercentage-based discount on subtotal
Auto-NumberingSequential invoice numbers (INV-XXXXXX format)
PDF ExportClient-side PDF generation with branded header
Email DeliverySend invoice to client email with portal link
Online PaymentRazorpay integration (UPI, cards, net banking)
Auto-OverdueInvoices past due date auto-flagged as overdue

Payment Methods (Razorpay)

  • UPI (GPay, PhonePe, Paytm)
  • Credit/Debit Cards
  • Net Banking
  • Wallets
  • Manual recording (Bank Transfer, Cash, Cheque)

Automated Invoice Reminders

Scheduled reminders: 3 days before due | On due date | 7 days overdue | 14 days overdue. Each includes invoice details and payment link.

Revenue Analytics

Dashboard KPIs: Total Revenue, Expenses, Net Profit, Unpaid Amount, Avg Client LTV. Charts: Revenue vs Expenses (line), Revenue by Service (pie). Per-client profitability table.

ℹ️ Collections Invoices: invoices | Payments: payments | Expenses: expenses

8 Supply Chain & Orders

Complete inventory and order management system for product-based businesses. 10 dedicated modules under the Supply Chain section.

Modules

#ModulePurpose
1SC DashboardOverview metrics: products, active orders, revenue, return rate
2ProductsProduct catalog with pricing, stock levels, categories, images
3OrdersOrder management with 7 statuses, bulk actions, profit tracking
4ReportsSales reports with date range presets, CSV export, print
5PaymentsPayment tracking, reconciliation, settlement management
6ReturnsReturn request management and refund processing
7TemplatesReusable order and invoice templates
8ScoreboardTeam and client performance rankings
9ForecastingDemand prediction and stock planning
10GalleryProduct image gallery management

Order Status Flow

Pipeline

PendingConfirmedManufacturingPackingDispatchedDelivered

Orders can also be marked as Cancelled at any stage. Each status change is visible to clients via the portal's visual progress stepper.

Client Portal View

  • Pill-based status filters
  • 6-stage visual progress stepper per order
  • Tabbed detail panels: Items, Shipping, Settlement, History
  • Search and sort by order number, product, date
  • PDF delivery challans with complete order details

9 Analytics Dashboard

Real-time analytics across all business operations with Chart.js-powered visualizations.

Dashboard Components

ComponentTypeData Source
Stat CardsKPI numbersClients, Projects, Inquiries, Subscribers, Applications
Activity FeedTimelineLatest events across all sections
Recent ReviewsListLatest client reviews
Revenue ChartLine/BarMonthly revenue breakdown
Lead SourcesPie/DoughnutUTM source distribution
Google Ads4 chartsLeads over time, source breakdown, campaigns, score distribution
LighthouseScore cardsPerformance, Accessibility, SEO, Best Practices (0-100)

Lighthouse Performance Monitoring

Automated weekly audits via weeklyLighthouseReport Cloud Function. Tracks: FCP, LCP, CLS, Performance Score, Accessibility, SEO, Best Practices. Manual run available.

Conversion Tracking

Frontend JavaScript logs conversion events: form_submit, cta_click, page_view, whatsapp_click, phone_call. Events stored in conversionEvents and sent to Google Ads + GA4.

10 Quantum Automation Pipeline

The signature Quantum feature — end-to-end client delivery automation from intake through deployment and support.

Pipeline Stages

StageDescriptionAuto-Email
IntakeNew pipeline created, gathering requirementsWelcome + questionnaire
ProvisioningSetting up accounts, environments, toolsSetup progress notification
OnboardingClient training and asset collectionOnboarding guide email
QAQuality assurance and testingTesting link shared
Go-LiveDeployment and launchLaunch notification
CompletedProject delivered and closedCompletion + support info

View Modes

  • List View — Table with stage filter dropdown, pagination
  • Kanban View — 6-column drag-and-drop board

Cloud Functions

  • onPipelineCreate — Triggered on new pipeline, sends welcome email
  • onPipelineAdvance — Triggered on stage change, sends branded notification

Stats Dashboard

Active Pipelines | Intake Count | In Provisioning | Go-Live Ready | Avg. SLA

11 Dynamic SLA Monitor

Track service level agreements with auto-alerts before breaches.

SLA Types

TypeExample Metric
Response TimeFirst response within 24 hours
Delivery DeadlineProject delivery by March 30
Uptime Guarantee99.9% service availability
Resolution TimeBug fix within 48 hours
Revision TurnaroundRevisions within 5 business days

Compliance Dashboard

5 status cards: Compliant (green), At Risk (yellow), Breached (red), Total SLAs, Avg Compliance %. Filterable by status. CSV export. Breach alerts panel.

12 Workflow Automation

Automated business processes powered by Cloud Functions and Firestore triggers.

Automated Workflows

WorkflowTriggerAction
New Inquiry NotificationFirestore onCreate: inquiriesEmail to admin with lead details
Lead ScoringFirestore onCreate: inquiriesAuto-score lead 0-100, assign tier
Follow-Up EmailsScheduled daily @ 10 AM IST48-hour and 7-day follow-ups
Welcome EmailNewsletter subscribeBranded welcome email to subscriber
Pipeline AdvanceStage change in pipelineClient notification email
Milestone InvoiceMilestone completedAuto-generate and send invoice
Blog Auto-PublishWed/Sat @ 10 AM ISTAI-generate and publish blog post
Lighthouse AuditWeekly scheduledRun PageSpeed audit, save scores
Email BlastBlast queued in FirestoreBatch-send emails via SMTP
Blog Social PostBlog status → publishedAuto-post to social platforms

13 Email Automation

All emails use branded HTML templates sent via Zoho SMTP through Nodemailer.

Email Types

EmailTriggerTemplate
Admin — New InquiryContact form submitLead details + score + UTM data
Admin — New ApplicationCareer form submitApplicant details + resume link
Admin — Newsletter SubNewsletter signupSubscriber email + source
Admin — AI Blog ReadyAI generates postPost title + "Review & Approve" link
Client — WelcomePortal access approvedWelcome + portal login link
Client — Pipeline StageStage advanceNew stage details + next steps
Client — InvoiceMilestone completedInvoice details + amount + portal link
Subscriber — WelcomeNewsletter signupThank you + featured content
Lead — 48h Follow-Up2 days unreplied"Still interested?" with CTA
Lead — 7d Nurture7 days unrepliedResources + blog links + WhatsApp
Blast — CampaignAdmin triggersCustom HTML with branded template

14 Client Portal Overview

White-label client portal accessible at /portal. Clients log in with Firebase Auth and see only their data.

Portal Sections

GroupSections
OverviewDashboard with stats
ProjectsProjects, Project Requests, Reviews, Tasks
FinanceInvoices, Payments, Contracts
OrdersOrder Updates (progress stepper, tabbed details)
CommunicationSupport Tickets, Announcements, Notes
ResourcesDocuments, Gallery, Guides
TeamTeam Members (invite, manage roles)
SupportFeedback & Ratings
SchedulingCalendar

Portal Technical Features

  • PWA Ready — Installable as app, offline support via Service Worker
  • Push Notifications — Browser push for project updates, new documents, milestones
  • URL Routing — Hash-based routing with back/forward navigation
  • Skeleton Loading — Animated placeholder cards while data loads
  • File Preview — Full-screen overlay for images, PDFs, text files
  • PDF Export — Client-side invoice and report PDF generation
  • Gantt Timeline — Visual project and milestone timeline
  • Report Builder — On-demand reports: Orders, Inventory, Financial, Activity

15 Portal: Projects & Milestones

Project View

  • Project list with status badges (Planning, In Progress, Review, Completed)
  • Gantt timeline visualization of project duration
  • Milestone cards grouped by project with progress bars
  • Status icons: ✓ Completed, ⏱ In Progress, ○ Pending, ⚠ Overdue
  • Completed milestones shown with strikethrough and completion date

Deliverable Approvals

Clients can review deliverables and take action: Approve ✓, Request Revision 🔄, or Reject ✗ — with optional comments. Full action history tracked.

16 Portal: Finance & Payments

Invoice View

  • 4 stat cards: Total Invoices, Paid, Pending, Total Amount
  • Status filter dropdown
  • Invoice cards with number, milestone, amount, due date, status badge
  • Pay Online button (Razorpay) for enabled invoices
  • PDF download for each invoice

Payment History

  • Sortable table: Date, Description, Invoice #, Amount, Status
  • Receipt download links
  • Auto-overdue detection from due dates

Contracts

  • Summary: Total, Active, Pending Signature, Expired
  • Contract cards with type, validity, value, document download
  • Expired contracts auto-flagged

17 Portal: Support & Communication

Support Tickets

Clients create tickets with subject, priority (Low/Medium/High/Urgent), category (General/Technical/Billing/Feature/Bug). Tickets show status badges and full conversation with admin replies. Format: TK-XXXXX.

Announcements

Admin-published announcements shown as color-coded cards (General/Update/Feature/Maintenance/Alert). Notification dot for items within past 7 days.

Feedback & Ratings

Interactive 1-5 star rating with categories (General, Service Quality, Communication, Delivery, Support, Value). Admin can respond — displayed as highlighted "Team Response" box.

Calendar

Monthly grid with event dots. Stat cards: Upcoming Events, Calls, Demos, Deadlines. Filtered to show only client-relevant events.

18 Portal: Reports & Documents

Report Builder (Self-Service)

ReportData SourceKey Metrics
Order SummaryscOrdersTotal orders, total value, status breakdown
Inventory SnapshotproductGalleryTotal products, stock units, low stock
Financial SummaryscOrders + invoicesRevenue, invoiced, paid, outstanding
Activity ReportclientActivityLast 50 activities with timestamps

Documents

Uploaded files with preview overlay. Supports images, PDFs, text files. File preview without download required.

Team Members

Add team members with roles: Viewer (read-only), Editor (notes + requests), Manager (full except billing). Admins can activate/disable from admin panel.

19 AI Blog Generator

Automated content creation using Google Gemini AI with editorial workflow.

Specifications

ParameterValue
AI ModelGemini 2.5-flash (primary), 2.0-flash-001 (fallback)
Word Count1,200 - 1,800 words per post
StructureTable of Contents, Key Takeaways, H2/H3 headings, CTA box
SEO Tags5 auto-generated relevant tags per post
Categories8 topic categories + "Surprise Me" random
Auto-ScheduleWednesday & Saturday @ 10:00 AM IST
Approval WorkflowManual posts require admin approval before publish
Generation Time15-30 seconds per post

SEO Scorer

8-point SEO check: title length, meta description, keyword density (1-3%), headers, content length (300+ words), links, images with alt text. Score 0-100 with color-coded rating.

20 Lead Scoring AI

Cloud Function: onInquiryScored | Trigger: Firestore onCreate on inquiries

Scoring Criteria

SignalPoints
High budget (₹50K+ / ₹1L+)+30
Medium budget (₹25K-40K)+20
Budget mentioned+10
High-value service (Quantum / CRM / ERP / Bundle)+25
Standard service (Website / Marketing / SEO)+15
Detailed message (200+ chars)+15
Brief message (50+ chars)+8
Phone provided+10
Company name provided+5
Urgency keywords detected+15

Output Fields

  • leadScore — Integer 0-100
  • leadTier — "Hot" / "Warm" / "Cold"
  • leadSignals — Array of matched criteria strings

21 AI Task Estimator

Gemini-powered project estimation from natural language briefs.

Input

  • Project brief (free text describing requirements)
  • Project type (Web App, Mobile, E-Commerce, etc.)
  • Budget range selection

Output

FieldDescription
Project NameAI-suggested name
Executive Summary2-3 sentence overview
DurationEstimated weeks
Cost RangeMin-Max in INR
PhasesDetailed breakdown with tasks per phase
MilestonesKey milestones with week numbers and payment amounts
Tech StackRecommended technologies
RisksIdentified project risks
AssumptionsEstimation assumptions

22 AI Proposal Generator

Generate professional client proposals with AI. Input requirements, get a complete proposal with scope, timeline, pricing, and terms. Export as branded PDF.

23 AI Analytics Suite

10 AI-powered modules for advanced business intelligence.

#ModuleFunction
1Sentiment TrackerNLP analysis of client communications (0-100 sentiment score)
2Churn AlertsRisk detection from engagement patterns, payments, satisfaction
3Client ROILTV calculation: revenue vs service cost per client
4Compliance AuditorPrivacy, security, and contract compliance checks
5Scope Creep DetectorTrack scope changes vs baseline, calculate impact
6Client HealthComposite health score from projects, payments, communication, SLAs
7Proposal GeneratorAI-generated proposals from requirements input
8Revenue ForecastMonthly/quarterly predictions with confidence intervals
9Report BuilderBranded PDF reports combining multiple data sources
10Client OnboardingAutomated workflow with checklists and welcome sequences

24 UTM & Campaign Tracking

Full UTM parameter capture and campaign analytics across the entire website.

UTM Capture

  • Auto-captures utm_source, utm_medium, utm_campaign, utm_term, utm_content from URL parameters
  • Stored in sessionStorage, attached to all form submissions
  • Also captures: gclid, gbraid, wbraid (Google), fbclid (Meta)

Campaign Tools

ToolDescription
UTM Link GeneratorBuild tracked URLs with copy, shorten (TinyURL), and save
Lead Source AnalyticsVisual breakdown of lead sources with progress bars and table
Email BlastBulk HTML email to newsletter subscribers with batched sending
Google Ads DashboardKPIs, 4 charts, lead table with filters and CSV export

25 Google Ads Integration

Configuration

SettingValue
Google Ads Account872-364-8500
Conversion TagAW-8723648500
GA4 Measurement IDG-MHBHJR0F1G
GTM ContainerGTM-WBBTFDBJ
Conversion Eventads_conversion_Sign_up_1 (GA4-imported)
Conversion TriggerPage load: /#pricing
AttributionData-driven, 90-day click-through window
Enhanced ConversionsActive (email + phone user_data)

Where Tags Fire

PageTagConversion Event
index.htmlGA4 + AW config#pricing section IntersectionObserver
pricing.htmlGA4 + AW configPage load fires ads_conversion_Sign_up_1
lp/google.htmlGA4 + AW + gclidForm submit fires ads_conversion_Sign_up_1
lp/meta.htmlGA4 + AW + gclidForm submit fires ads_conversion_Sign_up_1
lp/quantum.htmlGA4 + AWForm submit fires ads_conversion_Sign_up_1

Admin Dashboard

Google Ads tab in Campaigns shows: 6 KPI cards, line chart (leads over time), doughnut (source breakdown), bar (campaigns), bar (score distribution), filterable leads table, CSV export.

26 Meta Pixel Integration

SettingValue
Pixel ID534810852968772
EventsPageView, Lead (form submit), ViewContent
PagesKey pages: index.html, lp/meta.html
fbclid CaptureActive — stored with UTM data

27 Email Blast System

Specifications

ParameterValue
Cloud FunctionprocessEmailBlast
Batch Size5 emails per batch
Pause Between Batches1 second (rate limit protection)
SMTP ProviderZoho (smtp.zoho.com:465)
Senderinfo@69dynamics.in
TemplateBranded 69dynamics HTML email with CTA button
TrackingSuccess/fail counts per blast, history table
Admin ReportCompletion email with send stats

28 Firebase Configuration

SettingValue
Firebase Projectdynamics-69
Hosting URLhttps://69dynamics.in
Hosting Alternatedynamics-69.web.app
Node.js RuntimeNode 22
Functions Regionus-central1 (primary) + asia-south1 (some triggers)
Firestore RulesRole-based: admin full access, clients read own data
Storage RulesAuthenticated read/write with path restrictions

29 Cloud Functions (19)

#FunctionTriggerPurposeRegion
1newsletterSubscribeHTTPSNewsletter signup APIasia-south1
2onNewsletterSubscribeonCreateWelcome email + admin notifyasia-south1
3onNewInquiryonCreateAdmin notification on inquiryasia-south1
4onNewApplicationonCreateCareer application notifyasia-south1
5onClientAccessRequestonCreatePortal access welcome emailasia-south1
6onGameUserCreateonCreateGame user eventsasia-south1
7weeklyLighthouseReportScheduledWeekly PageSpeed auditus-central1
8runLighthouseNowHTTPSManual lighthouse auditus-central1
9onBlogPublishonUpdateBlog publish social postus-central1
10onPipelineCreateonCreatePipeline welcome emailus-central1
11onPipelineAdvanceonUpdateStage advance notificationus-central1
12saveConfiguratorLeadHTTPSSave configurator submissionsus-central1
13logConversionEventHTTPSLog frontend conversionsus-central1
14generateBlogPostHTTPSAI blog generation (Gemini)us-central1
15onInquiryScoredonCreateAuto lead scoringasia-south1
16automatedFollowUpsScheduled48h + 7d follow-up emailsus-central1
17onMilestoneCompleteonUpdateAuto-invoice on milestoneus-central1
18scheduledBlogGenerationScheduledAuto AI blog (Wed/Sat)us-central1
19processEmailBlastonUpdateBatch email blast sendingus-central1

30 Firestore Schema

30+ Firestore collections powering the Quantum platform.

CollectionPurposeKey Fields
clientsClient recordsname, email, phone, company, status
projectsClient projectsname, clientId, status, deadline
projectMilestonesProject deliverablestitle, projectName, clientEmail, dueDate, status, order
tasksTask managementtitle, assignee, priority, status, dueDate
inquiriesContact form leadsname, email, message, service, leadScore, leadTier, utm_*
referralsReferral trackingreferrer, referred, status, reward
configuratorLeadsService configuratorservices, budget, contact, utm_*
newsletterNewsletter (legacy)email, subscribedAt, source
newsletterSubscribersNewsletter (UTM)email, subscribedAt, source, utm_*
applicationsJob applicationsname, email, position, resume, status
blogPostsBlog articlestitle, slug, content, status, aiGenerated, category, tags
invoicesInvoicesinvoiceNumber, clientEmail, amount, status, lineItems
paymentsPayment recordsclientEmail, amount, date, method, status
contractsClient contractstitle, clientEmail, type, startDate, endDate, value, status
automationPipelinesQuantum pipelinesclientId, projectName, currentStage, stageHistory
supportTicketsSupport ticketsticketId, clientEmail, subject, priority, status, replies[]
announcementsAdmin announcementstitle, type, body, active, createdBy
clientFeedbackClient feedbackclientEmail, rating, category, text, adminResponse
clientTeamMembersClient teamsclientEmail, name, email, role, status
conversionEventsConversion trackingtype, label, page, referrer, timestamp
campaignsSaved UTM linksname, url, source, medium, campaign
emailBlastsEmail blastssubject, body, status, totalSent, totalFailed
lighthouseReportsPerformance auditsperformance, accessibility, seo, fcp, lcp, cls
adminAuditLogAudit trailaction, collection, details, adminEmail, timestamp
adminWebhooksWebhook configname, url, events, active
clientActivityActivity streamclientEmail, message, type, timestamp, read
inventoryHistoryStock movementsproductId, type, quantity, adminEmail
metadataSettings & countsblogSettings, newsletter.count

31 Security & Authentication

Authentication

  • Firebase Auth — Email/password authentication
  • Admin Whitelist — Only whitelisted emails can access admin panel
  • Role-Based Access — Super Admin has full access; other roles are restricted
  • Session Management — Firebase Auth tokens with automatic refresh

Firestore Security Rules

  • Admin — Full read/write to all collections
  • Clients — Read own data only (filtered by email)
  • Public — Create-only for forms (inquiries, newsletter, comments); no read access
  • Audit Logging — All admin actions logged to adminAuditLog

Data Protection

  • SSL/TLS encryption on all connections (Firebase Hosting default)
  • Environment variables for secrets (never committed to repository)
  • Firestore data isolation per client
  • Cookie consent banner for visitor privacy compliance
  • Automated backups with configurable retention

32 Third-Party Integrations

IntegrationPurposeConfig Location
Google Analytics 4Website analytics & event trackingAll HTML pages (G-MHBHJR0F1G)
Google Tag ManagerTag management containerAll HTML pages (GTM-WBBTFDBJ)
Google AdsConversion tracking & remarketingSettings → Integrations
Meta PixelFacebook/Instagram audience trackingKey pages (534810852968772)
RazorpayOnline payment processingSettings → Razorpay
Zoho SMTPTransactional & marketing emailsfunctions/.env
Google Gemini AIBlog generation, task estimation, proposalsfunctions/.env (GEMINI_API_KEY)
PageSpeed InsightsLighthouse performance auditsCloud Function (API)
TinyURLURL shortening for campaignsClient-side API call
WebhooksCustom HTTP endpoint notificationsSettings → Webhooks

33 API Endpoints

EndpointMethodAuthPurpose
/api/newsletterPOSTNoneNewsletter subscription
/api/runLighthouseNowPOSTAdminTrigger lighthouse audit
/api/saveConfiguratorLeadPOSTNoneSave configurator submission
/api/logConversionEventPOSTNoneLog conversion event
/api/generateBlogPostPOSTAdminGenerate AI blog post

34 Environment Configuration

Required Variables (functions/.env)

VariablePurpose
SMTP_HOSTEmail server (smtp.zoho.com)
SMTP_PORTEmail port (465)
SMTP_USERSender email address
SMTP_PASSEmail password
GEMINI_API_KEYGoogle Gemini AI API key

Admin Settings (UI-configurable)

SettingLocation
Company InfoSettings → Profile
Google Ads IDSettings → Integrations
Razorpay KeysSettings → Razorpay
Report BrandingSettings → Report Branding
Blog Auto-PublishBlog section → Scheduler toggle
Webhook EndpointsResources → Webhooks

35 Deployment

Commands

# Deploy everything
firebase deploy

# Deploy only frontend (HTML/CSS/JS)
firebase deploy --only hosting

# Deploy only backend (Cloud Functions)
firebase deploy --only functions

Runtime Configuration

SettingValue
Firebase Projectdynamics-69
Hosting URLhttps://69dynamics.in
Node.js RuntimeNode 22
Total HTML Files52+

36 Pricing Model

ComponentPricing
Quantum Platform (monthly)₹9,000/month
UsersUnlimited (no per-user fees)
Setup FeeOne-time (varies by scope)
IncludesWebsite, CRM, Portal, Hosting, SSL, Support, Updates
Delivery Timeline14-21 days initial setup
SupportPriority WhatsApp + Email
ℹ️ Custom Pricing Enterprise deployments with custom modules, dedicated infrastructure, or advanced AI features are quoted separately. Contact the team for a tailored proposal.