Skip to content

KuSeMi/CAP-Theorem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAP Theorem Explorer

🎓 Interactive educational web application that visually explains the CAP Theorem (Consistency, Availability, Partition Tolerance) in distributed systems.

🚀 Live Demo

👉 https://kusemi.github.io/CAP-Theorem/

🌟 Features

  • 📊 Interactive CAP Diagram - Click vertices to explore trade-offs
  • 🎮 Network Simulation - Drag nodes, simulate partitions, see system responses
  • 🗄️ Database Explorer - Compare 18+ databases with their CAP characteristics
  • 🌍 Bilingual - English and Ukrainian support
  • 📱 Responsive - Works on desktop, tablet, and mobile

🛠️ Tech Stack

Vue 3TypeScriptViteTailwind CSSGSAPVue RouterPinia

🚀 Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

📚 About CAP Theorem

This interactive tool helps you understand:

  • Consistency: All nodes see the same data simultaneously
  • Availability: System remains operational
  • Partition Tolerance: System continues despite network failures

Key Insight: You can only guarantee 2 out of 3 properties in a distributed system.

📄 License

MIT License - feel free to use this project for learning and teaching!


Happy Learning! 🎓

About

CAP Theorem Explanation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages