🎓 Interactive educational web application that visually explains the CAP Theorem (Consistency, Availability, Partition Tolerance) in distributed systems.
👉 https://kusemi.github.io/CAP-Theorem/
- 📊 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
Vue 3 • TypeScript • Vite • Tailwind CSS • GSAP • Vue Router • Pinia
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildThis 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.
MIT License - feel free to use this project for learning and teaching!
Happy Learning! 🎓