infini-platform

byBernard Vyas

# TMOE C2C Platform — PRD Phase 1 MVP (v1.0) Confidential | 10-Week Delivery ## 1. Background TMOE is a content-to-commerce aggregator connecting digital publishers (audience + content inventory) with brands (product discovery via editorial content). This PRD defines Phase 1 MVP scope — the operating system for TMOE's business. ## 2. Product Objectives - Publisher/brand registration, profiles, onboarding - Admin team: verify users, manage campaigns, oversee platform - Structured campaign creation, listing, management - ROI estimates via manually configured benchmarks - Campaign status, performance, and settlement dashboards - Data foundation for Phase 2 AI/automation **Failsafe:** If distribution integration isn't ready at launch, ops team manages distribution manually. Platform tracks status regardless. ## 3. User Roles **Publisher:** Registers, sets up profile (categories, traffic, content slots), browses/accepts campaigns, views earnings/payouts. **Brand:** Registers, submits campaign briefs, specifies SKUs/budget/markets/commerce links, monitors ROI & GMV. **Admin (TMOE internal):** Verifies users, creates/manages campaigns, assigns publishers, configures ROI benchmarks, manages settlement ledger. Backbone of Phase 1. ## 4. Phase 1 vs Phase 2 Scope | Feature | Phase 1 (Build) | Phase 2 (Future) | |---|---|---| | Campaign Creation | Manual form by brand/admin | AI-generated suggestions | | Publisher Matching | Admin-assisted + directory | ML-powered matching engine | | ROI Estimation | Manual configurable benchmarks | Dynamic ML predictive model | | Distribution | External/ops-managed | In-platform partner integration | | Optimization | Manual by ops/admin | Real-time automated | | Reporting | API-connected dashboard (auto) | Full attribution + real-time | | Settlement | Manual admin ledger | Automated engine | *Any AI/ML/automated matching/real-time optimization = Phase 2 only.* ## 5. Core Modules ### 5.1 Registration & Onboarding - Landing page with role selection (Publisher / Brand / Admin invite-only) - Email verification (OTP or link) - Multi-step onboarding wizard per role - Pending Verification state → admin approval gate - RBAC: publishers cannot see brand screens and vice versa ### 5.2 Publisher Profile & Inventory - Profile: name, URL, categories, description, contact - Traffic data: manual monthly sessions/pageviews - Content inventory: slots with type, category, estimated traffic, monetisation model (CPS/CPC/CPM/fixed), Available/Engaged status - Dashboard: active campaigns, earnings, payout status ### 5.3 Brand Profile & Campaign Brief - Profile: company name, website, industry, contact - Brief form: target categories, markets, SKUs, budget range, GMV/ROI targets, commerce links (D2C/marketplace URLs) - Dashboard: active campaigns, estimated vs actual, spend summary - Multiple briefs supported ### 5.4 Campaign Creation & Management **Campaign object fields:** name, category, target markets, assigned publishers, assigned brand, content type (new/existing), budget (content + distribution), estimated outcomes (traffic/clicks/orders/GMV/ROI), commerce links, status (Draft/Active/Paused/Completed/Cancelled), start/end dates. **Build:** Campaign creation form (admin; brand initiates brief), campaign listing (table/card + filters), campaign detail page (full info + status tracker + action buttons), status management with notifications, campaign history/audit log. ### 5.5 ROI Estimation Module Admin configures per-category benchmarks: CVR, AOV, traffic multipliers, CTR. Estimator inputs: content budget, distribution budget, publisher traffic, benchmarks. Outputs: estimated traffic, clicks, orders, GMV, ROI — displayed to brand at review. Estimated vs actual comparison view on dashboard (actuals via distribution API). ### 5.6 Performance Dashboard & Reporting API-connected, auto-updated (not manual). Data pulled from distribution partner APIs. - **Publisher:** active campaigns, status, traffic/clicks/CTR/orders/CVR/revenue, earnings & payout status - **Brand:** all campaigns, estimated vs actual side-by-side, live GMV/traffic/clicks/CVR, spend breakdown (CPC, CPO) - **Admin:** platform overview (total campaigns, pending verifications, aggregate GMV), campaign hub, settlement queue, user management ### 5.7 Settlement & Payout Ledger - Settlement record per campaign: GMV, payout model, amounts owed (publisher + ops partner), platform fee - Status: Pending → Approved → Paid (admin marks; publisher sees update) - CSV export of settlement records - Publisher summary: total earned, paid, outstanding ## 6. User Flows (Summary) **Flow 1 – Publisher Onboarding:** Sign up → email verify → wizard (company, categories, traffic, inventory, bank details) → Pending → admin approves → dashboard. **Flow 2 – Brand Onboarding:** Sign up → email verify → wizard (company, categories, markets, commerce links) → Pending → admin approves → dashboard. **Flow 3 – Brand Brief:** New Brief → form (name, category, market, SKUs, budget, GMV target, links) → admin converts to campaign → brand notified (Draft). **Flow 4 – Admin Creates Campaign:** Receives brief → fills campaign form → runs ROI estimator → assigns publishers → Draft → brand reviews → admin activates → publishers notified → publisher accepts → Active. **Flow 5 – Execution:** Content created outside platform. Distribution by ops team. Admin updates status/notes. Performance data entered at checkpoints. Admin can Pause or Complete. **Flow 6 – Settlement:** Completed → admin enters GMV/payout details → Approved → publisher notified → admin marks Paid → CSV export. **Flow 7 – Verification:** Admin reviews queue → Approve / Reject (with note) / Request More Info → confirmation email sent. Admin can suspend/deactivate anytime. ## 7. Design Requirements All screens: wireframes + hi-fi mockups + component library. Desktop primary, mobile-responsive. **Screens:** Onboarding, Publisher Profile & Inventory, Brand Profile & Brief, Campaign Creation Form, Campaign Marketplace, ROI Estimator Widget, Campaign Detail Page, Performance Dashboard, Settlement Ledger, Admin Panel, Notification Centre, Empty States & Errors. **Principles:** Professional B2B SaaS; role-aware nav; colour-coded status badges; helpful empty states; data tables over cards for dense views. Design provided by TMOE team. ## 8. Technical Requirements ### Stack Constraints - Web app (Chrome/Firefox/Safari/Edge), no native mobile - Responsive (desktop primary) - Cloud-hosted (AWS/GCP/Azure) - Dev + staging + production environments from Week 2 - API-first architecture (for Phase 2 readiness) - PostgreSQL preferred ### Auth & Security - Email + password with email verification; OTP nice-to-have - RBAC: Publisher / Brand / Admin - HTTPS enforced; no payment card data stored ### Integrations (Phase 1 only) - ✅ Transactional email (SendGrid or equivalent) - ✅ CSV export - ❌ GA/Search Console API, payment gateway, distribution partner APIs (all Phase 2) ## 9. 10-Week Timeline | Week | Milestone | Owner | Deliverables | |---|---|---|---| | 1 | Vendor Finalisation | TMOE | SOW, contracts, comms setup | | 2 | Discovery & Architecture | Vendor + TMOE PM | Tech stack, DB schema, environments, repo | | 3 | UI/UX Design ✅ Sign-off | TMOE Design | Wireframes → hi-fi mockups | | 4 | Auth & Infrastructure | Vendor | Auth, RBAC, onboarding flows, CI/CD | | 5 | Publisher & Brand Modules | Vendor | Profiles, inventory, brief submission, admin verification | | 6 | Campaign Module ✅ Sign-off | Vendor | Campaign creation, listing, status management, detail view | | 7 | ROI & Dashboards | Vendor | ROI estimator, distribution API integration, all 3 dashboards | | 8 | Settlement & Notifications | Vendor | Settlement ledger, payout tracking, email notifications | | 9 | QA & UAT ✅ Sign-off | Vendor QA + TMOE | Integration testing, bug fixes, UAT, security review | | 10 | Deployment & Go-Live | Vendor + TMOE Ops | Production deploy, SSL, training, pilot launch | ## 10. Out of Scope (Phase 1) AI/ML features, automated matching, real-time budget optimization, automated settlement/payment gateway, native mobile app, distribution partner API integrations, GA/Search Console API, A/B testing, multi-language, white-label, public marketplace. ## 11. Acceptance Criteria - Publisher: full registration → onboarding → admin approval flow works end-to-end - Brand: registration → campaign brief → active campaign with ROI estimate visible - Admin: campaign creation, publisher assignment, benchmark config, performance update, settlement ledger all functional - All email notifications fire correctly (verification, approval, assignment, status change, settlement) - All 3 dashboards show correct, role-appropriate data - Security: no public access to protected routes, no cross-role data leakage - Live on production URL with SSL - ≥1 pilot publisher + 1 pilot brand + 1 active campaign at go-live ## 12. Phase 2 Preview (Out of Current Scope) AI campaign creation, intelligent publisher-brand matching (ML), dynamic ROI modelling, in-platform distribution integration, real-time performance tracking, automated settlement engine, self-learning benchmark feedback loop. *Vendor should architect Phase 1 codebase/DB schema to anticipate Phase 2 (campaign data models, user roles, API layer).* ## 13. Vendor Instructions - Proposal covers Phase 1 only - Document tech stack with justification - Sprint-based process, weekly check-ins with TMOE product lead - Source code handed to TMOE in TMOE-owned repo at end of engagement - Vendor maintains all 3 environments throughout engagement - Document all assumptions before contract signing - Scope questions within 48 hours of receiving PRD - 1 month post-completion maintenance support required All technical/product decisions go through the designated TMOE product lead.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

infini-platform

Confidential | Prepared for Bernard Vyas | India

1. Introduction

The infini-platform is a next-generation content-to-commerce aggregator designed to seamlessly connect digital publishers with brands, enabling efficient campaign management, ROI tracking, and performance reporting. This document outlines the system requirements for the platform's development, focusing on its functional and non-functional aspects to ensure a robust, scalable, and user-friendly solution.

The platform will cater to publishers, brands, and administrators, providing tailored features for each role. This SRD reflects the foundational requirements for Phase 1, with a strong emphasis on manual workflows and admin oversight, while laying the groundwork for future AI/automation enhancements.

Page 1 of 8

2. System Overview

The infini-platform will serve as a centralized hub for publishers and brands to collaborate on content-driven campaigns. The system will include:

  • Publisher Module: Profile setup, inventory management, campaign participation, and earnings tracking.
  • Brand Module: Campaign brief creation, ROI estimation, and performance monitoring.
  • Admin Module: User verification, campaign creation/management, ROI configuration, and settlement oversight.

The platform will prioritize manual workflows in Phase 1, ensuring data accuracy and operational control. Future phases will introduce AI-driven automation for campaign creation, publisher-brand matching, and real-time optimization.

Locale-specific defaults (e.g., Indian Rupee for currency, IST timezone) will be implemented to align with Bernard's operational context in India.

3. Functional Requirements

Page 2 of 8

As story points:

  • As a Publisher, I should be able to register, set up my profile, and list my content inventory.
  • As a Publisher, I should be able to manually input traffic data and have it validated by the admin.
  • As a Publisher, I should be able to view active campaigns, earnings, and payout status.
  • As a Brand, I should be able to register, create campaign briefs, and monitor ROI.
  • As a Brand, I should be able to track campaign performance and compare estimated vs. actual outcomes.
  • As an Admin, I should be able to verify users and approve or reject their registration.
  • As an Admin, I should be able to create and manage campaigns, assign publishers, and configure ROI benchmarks.
  • As an Admin, I should be able to oversee settlements and update payout statuses.
  • As an Admin, I should be able to validate publisher traffic data during onboarding.

4. User Personas

1. Publisher

  • Description: Content creators or digital publishers who monetize their platforms through brand collaborations.
  • Key Actions: Register, set up profile, list inventory, participate in campaigns, track earnings.
Page 3 of 8

2. Brand

  • Description: Companies or businesses seeking to promote their products/services through content-driven campaigns.
  • Key Actions: Register, create campaign briefs, monitor ROI, track campaign performance.

3. Admin

  • Description: Internal team responsible for platform operations, user verification, campaign management, and settlements.
  • Key Actions: Verify users, create/manage campaigns, configure ROI benchmarks, oversee settlements.

5. Visuals Colors and Theme

Unique Color Palette for infini-platform:

  • Background: #F3F9F6 (Mint Whisper)
  • Surface: #FFFFFF (Pure White)
  • Text: #2B2D42 (Deep Slate)
  • Accent: #FF7A59 (Sunset Coral)
  • Muted Tones: #A8B5C3 (Cool Mist Gray)

The color palette reflects a professional yet approachable aesthetic, balancing clarity and vibrancy to enhance user experience.

6. Signature Design Concept

Page 4 of 8

Interactive Galaxy Map Landing Page

The homepage will resemble an interactive galaxy map, symbolizing the platform's role as a vast network connecting publishers and brands.

  • Visuals: A dark, starry background with glowing constellations representing the platform's modules (Publishers, Brands, Admin).
  • Interactive Elements:
    • Hovering over a constellation will highlight it with a pulsating glow and display a brief description.
    • Clicking on a constellation will zoom into a detailed view, transitioning smoothly with a 3D effect.
  • Micro-Interactions:
    • Stars will twinkle subtly, and constellations will shift slightly as the user moves their cursor.
    • Buttons will emit a soft glow when hovered over, with a ripple effect on click.
  • Color Shifts: The galaxy background will subtly shift hues (e.g., from deep blue to purple) based on user interaction, creating a dynamic and immersive experience.

This design will make the platform's landing page unforgettable, setting the tone for a creative and innovative user experience.

Page 5 of 8

7. Non-Functional Requirements

  • Performance: The platform should handle up to 10,000 concurrent users with minimal latency (<2 seconds response time).
  • Scalability: The system must support future integration of AI/ML features and increased user base.
  • Security: Implement HTTPS, RBAC, and secure password storage. No sensitive financial data should be stored.
  • Availability: 99.9% uptime SLA.
  • Localization: Default to Indian Rupee (₹) and IST timezone.

8. Tech Stack

Frontend

  • React for Web

Backend

  • Python
  • FastAPI

Database

  • MySQL (with Alembic for migrations)
Page 6 of 8

AI Models (Future Phases)

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work

AI Tools

  • Langchain

Orchestration

  • Docker (local)
  • Kubernetes (server-side)

9. Assumptions and Constraints

  • All user data will be manually verified by admins in Phase 1.
  • Campaign distribution will be managed externally by the operations team.
  • The platform will not include native mobile apps in Phase 1.
  • AI/ML features are out of scope for Phase 1 but should be anticipated in the architecture.
Page 7 of 8

10. Glossary

  • Publisher: A user who provides content inventory for campaigns.
  • Brand: A user who creates campaigns to promote products/services.
  • Admin: Internal team managing platform operations.
  • ROI: Return on Investment, a measure of campaign effectiveness.
  • RBAC: Role-Based Access Control, a security mechanism.
  • IST: Indian Standard Time.

This SRD provides a comprehensive foundation for the development of the infini-platform, ensuring alignment with Bernard's vision and operational needs. Let me know if you'd like to refine any section further!

Page 8 of 8

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.