Skip-Bo Online
A modern implementation of the Skip-Bo card game, featuring real-time multiplayer gameplay. Built with FastAPI for the
backend and SvelteKit + TypeScript for the frontend.
Features
- 🎮 Full Skip-Bo gameplay implementation
- 🎯 Real-time updates via WebSocket
- 👥 Support for 2-n players
- 🔒 Player-specific views
- 🎲 Drag-and-drop card interaction
- 🛠️ Debug view for game state inspection
- 🎨 Modern UI with Tailwind CSS
- 📱 Responsive design
Tech Stack
Backend
- FastAPI
- WebSocket
- Python 3.11+
- Pydantic for data validation
Frontend
- SvelteKit
- TypeScript
- Tailwind CSS
- Lucide Icons
- Axios for API calls
Getting Started
Prerequisites
- Python 3.11 or higher
- Node.js 16 or higher
- Yarn package manager
Installation
- Clone the repository
Backend
- python -m venv venv
- pip install -r requirements.txt
- uvicorn gui_main:app --host 0.0.0.0 --port 8000
Frontend
- cd frontend
- yarn install
- yarn dev --host
Configuration
The game will be available at:
TODO