Summary
- Build a fully relational chess engine where the board is stored as (x, y, piece) rows and move legality is enforced via triggers and CHECK constraints.
- Provides a native‑SQL way to query, validate, and play chess without external game logic.
Details| Key | Value |
|-----|-------|
| Target Audience | Hobbyist developers, data‑science enthusiasts, educators |
| Core Feature | Enforce chess rules via database triggers and support standard SQL queries on board state |
| Tech Stack | Rust (backend), SQLite / PostgreSQL, Tauri (cross‑platform UI) |
| Difficulty | Medium |
| Monetization | Revenue-ready: $5/mo SaaS for cloud sync |
Notes- Addresses the frustration of “SQL can model anything but lacks rule enforcement” voiced in the thread.
- Enables educators to demonstrate triggers and relational modeling with a fun, tangible example.