This repository has been archived on 2026-01-31. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blue-ocean/README.md
2025-01-25 20:39:55 +01:00

2.7 KiB
Raw Blame History

Blue Ocean Strategy Analysis Tool

A comprehensive web application for visualizing and analyzing business strategies using the Blue Ocean Strategy framework. This tool helps strategists and business analysts create, validate, and visualize market-creating strategies through an interactive interface.

Features

💹 Strategy Canvas

  • Interactive line chart visualization
  • Factor management with market vs. idea comparison
  • Notes and annotations for each factor
  • Drag-and-drop factor reordering

🎯 Four Actions Framework

  • Organize strategic factors into Eliminate/Reduce/Raise/Create
  • Link factors with strategy canvas
  • Notes per action category
  • Color-coded sections for clarity

🛣️ Six Paths Framework

  • Analysis across alternative industries
  • Strategic group evaluation
  • Buyer chain exploration
  • Complementary products/services assessment
  • Functional/emotional appeal analysis
  • Time trend tracking

📊 Buyer Utility Map

  • Interactive grid visualization
  • Toggle opportunities
  • Notes per cell
  • Six stages × six utility levers

💰 Price Corridor

  • Target price setting
  • Competitor price tracking
  • Visual price band analysis
  • Three-tier market segmentation

Strategy Validation

  • Non-customer analysis
  • Strategic sequence validation
  • Implementation notes
  • Progress tracking

Technical Stack

  • Framework: Next.js 14 with App Router
  • Language: TypeScript 5
  • Styling: Tailwind CSS + shadcn/ui
  • Storage: Redis
  • Charts: Recharts
  • Utilities: Lodash

Getting Started

  1. Clone the repository
git clone https://github.com/riccardosenica/blue-ocean.git
cd blue-ocean
  1. Install dependencies
yarn install
  1. Set up environment variables
cp .env.example .env.local
  1. Update the following variables in .env.local:
KV_REST_API_URL=your_kv_url
KV_REST_API_TOKEN=your_kv_token
  1. Run the development server
yarn dev
  1. Open http://localhost:3000 in your browser

State Management

The application uses React Context for state management with the following structure:

  • Strategy Canvas data
  • Four Actions framework entries
  • Six Paths analysis
  • Utility Map toggles and notes
  • Price Corridor data
  • Validation checkpoints

Storage

  • Primary storage in browser's localStorage
  • Backup functionality to Redis
  • Automatic state persistence
  • Import/Export capabilities

Development

Available Scripts

  • yarn dev: Start development server
  • yarn build: Build for production
  • yarn start: Start production server
  • yarn lint: Run ESLint
  • yarn typecheck: Run TypeScript compiler

Acknowledgments

  • Blue Ocean Strategy by W. Chan Kim and Renée Mauborgne