Simple web app for visualizing and analyzing business strategies using the Blue Ocean Strategy framework
This repository has been archived on 2026-03-21. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • TypeScript 94%
  • CSS 4.7%
  • Dockerfile 0.7%
  • JavaScript 0.6%
Find a file
2026-01-22 17:38:50 +00:00
.gitea/workflows fix: correct infrastructure path 2026-01-22 17:38:50 +00:00
app feat: replace analytics 2026-01-22 18:33:49 +01:00
components feat: first draft 2025-01-25 20:39:55 +01:00
contexts/state feat: first draft 2025-01-25 20:39:55 +01:00
utils feat: move from upstash to redis 2026-01-19 18:55:22 +01:00
.dockerignore feat: move from upstash to redis 2026-01-19 18:55:22 +01:00
.eslintrc.json feat: first draft 2025-01-25 20:39:55 +01:00
.gitignore feat: first draft 2025-01-25 20:39:55 +01:00
.prettierrc feat: first draft 2025-01-25 20:39:55 +01:00
components.json feat: first draft 2025-01-25 20:39:55 +01:00
Dockerfile fix: remove public folder 2026-01-19 18:59:25 +01:00
eslint.config.mjs feat: first draft 2025-01-25 20:39:55 +01:00
next.config.ts feat: move from upstash to redis 2026-01-19 18:55:22 +01:00
package-lock.json feat: move from upstash to redis 2026-01-19 18:55:22 +01:00
package.json feat: replace analytics 2026-01-22 18:33:49 +01:00
postcss.config.mjs feat: first draft 2025-01-25 20:39:55 +01:00
README.md feat: first draft 2025-01-25 20:39:55 +01:00
tailwind.config.ts feat: first draft 2025-01-25 20:39:55 +01:00
tsconfig.json feat: first draft 2025-01-25 20:39:55 +01:00
yarn.lock feat: move from upstash to redis 2026-01-19 18:55:22 +01:00

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