Skip to content

Latest commit

 

History

History
267 lines (170 loc) · 10.6 KB

File metadata and controls

267 lines (170 loc) · 10.6 KB

Documentation Structure

Last Updated: October 22, 2025
Purpose: Guide to navigating this documentation repository


Core Strategy Documents (Start Here)

Purpose: High-level project overview and value proposition
Audience: New team members, stakeholders, executives
Content: What we build, who we serve, product priorities

Purpose: Single source of truth for product strategy
Audience: Product team, engineering leads, investors
Content:

  • Detailed target market analysis (both segments)
  • Competitive advantages and data moat
  • Product roadmap (Phases 1-3)
  • Business model and pricing rationale
  • Go-to-market strategy
  • Success metrics

Purpose: Quick reference for dual-segment strategy
Audience: Marketing, sales, product managers
Content:

  • Why both segments are equally important
  • Key product and marketing implications
  • Concise summary (detailed info in product-strategy-refined.md)

Planning Documents

Feature Development

Business Strategy

Execution


Architecture Documents

Database Design

System Design


Market Research

Vietnam Market (Primary Focus)

Future Markets


Design & UX


Knowledge Base

Developer Guidelines

Team Resources


Document Hierarchy & Cross-References

How Documents Reference Each Other

README.md (overview)
    ↓ references
planning/product-strategy-refined.md (master strategy)
    ↓ referenced by
    ├── planning/target-market-clarification.md (quick reference)
    ├── planning/feature-roadmap.md (features)
    ├── planning/monetization-strategy.md (pricing)
    ├── planning/analytics-ai-strategy.md (AI implementation)
    ├── planning/implementation-roadmap.md (execution plan)
    └── research/vietnam-market-strategy.md (GTM tactics)

Single Source of Truth (SSOT)

Topic SSOT Document Other Documents
Target Market product-strategy-refined.md target-market-clarification.md (summary)
Pricing monetization-strategy.md product-strategy-refined.md (overview)
Features feature-roadmap.md mvp-acceptance-criteria.md (detailed specs)
Database database-schema.md database-schema-analytics-extension.md (analytics tables)
GTM Tactics vietnam-market-strategy.md product-strategy-refined.md (strategy)

Recent Changes (October 2025)

Documents Removed (Redundant)

  • planning/STRATEGIC-REALIGNMENT-SUMMARY.md - Transition document, no longer needed
  • knowledge-base/vietnam-market.md - Outdated (pre-pivot strategy), conflicted with current docs

Documents Consolidated

  • target-market-clarification.md - Slimmed to concise summary, removed redundant details
  • README.md - High-level overview only, detailed strategy moved to product-strategy-refined.md
  • vietnam-market-strategy.md - Removed strategy duplication, kept GTM tactics only
  • analytics-ai-strategy.md - Removed business context, kept technical implementation only

Cross-Reference System

  • All documents now reference the master strategy document instead of duplicating content
  • Clear document hierarchy established
  • Single source of truth (SSOT) defined for each topic

How to Use This Documentation

For New Team Members

  1. Start with README.md - Understand what we're building
  2. Read planning/product-strategy-refined.md - Understand why and how
  3. Review planning/feature-roadmap.md - Understand the timeline

For Engineers

  1. Review architecture/database-schema.md - Understand data model
  2. Check planning/implementation-roadmap.md - Understand sprint tasks
  3. Reference planning/mvp-acceptance-criteria.md - Understand requirements

For Product/Marketing

  1. Read planning/product-strategy-refined.md - Complete strategy
  2. Check planning/target-market-clarification.md - Quick segment reference
  3. Review planning/monetization-strategy.md - Pricing and ROI

For Sales/GTM

  1. Read planning/target-market-clarification.md - Customer segments
  2. Review research/vietnam-market-strategy.md - GTM tactics
  3. Check planning/monetization-strategy.md - Pricing objection handling

Keeping Documentation Current

When to Update Documents

Always update:

  • Master strategy document (product-strategy-refined.md) - Any strategic changes
  • Feature roadmap (feature-roadmap.md) - When priorities shift
  • Database schema (database-schema.md) - When data model changes

Update if relevant:

  • GTM strategy (vietnam-market-strategy.md) - When tactics change
  • Implementation roadmap (implementation-roadmap.md) - Weekly sprint updates

Rarely update:

  • Quick references (target-market-clarification.md) - Only if fundamentals change
  • README - Only for major pivots

Avoiding Redundancy

Do:

  • Reference the master document: "See product-strategy-refined.md for details"
  • Keep summaries concise with cross-references
  • Update one source of truth, not multiple files

Don't:

  • Copy-paste full sections between documents
  • Duplicate detailed analysis in multiple files
  • Create new summary documents without removing old content

Repository boundaries & where to put implementation artifacts

Purpose: make it explicit which documents belong in this documentation/orchestration repository (business, strategy, ops) and which belong in implementation repositories (developer guides, CI, seeds, OpenAPI artifacts used by code generation).

High-level rule

  • This repository (local-store-platform) contains business-facing, orchestration, and operational documentation: strategy, product roadmaps, architecture overviews, reconciliation policy, pilot plans, merchant-facing runbooks, and legal/market research.
  • Implementation artifacts (code, runnable scripts, developer runbooks, CI configs, OpenAPI files intended for client generation, seed SQL for staging, Postman collections, and SDKs) must live in a separate implementation repository. This keeps a clean separation of concerns and prevents operational/developer noise in the business documentation repo.

What stays in this repo (examples)

  • product strategy and roadmap (planning/)
  • architecture and high-level API contracts (architecture/overview, reconciliation spec)
  • launch and pilot artifacts (documentation/pilot-checklist.md, LAUNCH-READINESS.md)
  • merchant-facing materials and runbooks (documentation/merchant-faq.md, reconciliation-runbook.md)
  • knowledge base, glossary, and market research

What moves to an implementation repo (examples)

  • local developer guides and troubleshooting (docs/DEVELOPER-SETUP.md)
  • concrete OpenAPI files intended for codegen and DTO generation (session-openapi.yaml)
  • webhook test vectors, Postman collections, and staging seed SQL
  • CI/CD workflows, infra-as-code, and deployment scripts
  • SDKs and small client helper libraries

Repo naming and owner guidance

  • Implementation repos should follow the pattern: local-store-impl or local-store-<service>-impl under the same org. Include an OWNER or CODEOWNERS file and a README that links back to this documentation repo for business context.

How to move artifacts

  1. Create a new implementation repo (e.g., donggiangthai/local-store-impl).
  2. Copy developer guides, OpenAPI used for codegen, seeds, and CI workflows into the new repo.
  3. In this documentation repo, add a short index entry referencing the implementation repo (e.g., "See implementation repo: github.com/donggiangthai/local-store-impl for developer docs and CI").

Recommended minimal pointer (to add after move)

  • Add a one-line pointer in this repo's README: "Developer artifacts and API codegen live in github.com//local-store-impl — see documentation/implementation-repo-README-template.md for expected layout."

Questions?

If you can't find what you're looking for:

  1. Check this structure guide first
  2. Use file search for keywords
  3. Start with the master strategy document (product-strategy-refined.md)
  4. Ask the team if information is missing or unclear