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.
dependabot[bot] a5aa238c48 build(deps-dev): bump js-yaml
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml).


Updates `js-yaml` from 4.1.0 to 4.1.1
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nodeca/js-yaml/compare/4.1.0...4.1.1)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 4.1.1
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-16 08:54:35 +00:00
2025-05-31 00:35:35 +02:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-01-25 20:39:55 +01:00
2025-11-16 08:54:35 +00: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
Description
Simple web app for visualizing and analyzing business strategies using the Blue Ocean Strategy framework
Readme 532 KiB
Languages
TypeScript 94%
CSS 4.7%
Dockerfile 0.7%
JavaScript 0.6%