🧩 RƎGEX CROSSWORD
You Think You Know Regex? Prove It.
Stop scrolling cheat sheets — this is how you actually learn regex.
Welcome to Regex Crossword — where ^[A-Z]d{3}$ is a clue and (CAT|ONE|PIN) is a solution.
This isn’t a normal puzzle game. It’s a logic-twisting, brain-melting regex battleground for developers, data scientists, cybersecurity experts, and absolute legends who love pain.
🤯 Features
Real-Time Validation – Rows & columns turn green only when your regex matches.
Brain-Bending Puzzles – Beginner → Expert puzzles that will humble you.
Hint System – Nudge, clue, or full answer (with point penalties, of course).
Modern UI – Built with React + Tailwind.
Dark / Light Mode – Because your eyes matter.
Supabase Backend – Auth, progress saving, leaderboards.
🛠️ Tech Stack
⚛️ React
🔷 TypeScript
⚡ Vite
🎨 Tailwind CSS
🌲 Supabase
🚀 Installation
- Clone & Install
git clone https://github.com/your-username/regex-crossword.git
cd regex-crossword
npm install
- Environment Setup
Create a .env file:
VITE_SUPABASE_URL=https://your-project-id.supabase.co
VITE_SUPABASE_ANON_KEY=your-public-anon-key
-
Supabase Database
-
Open SQL Editor in Supabase.
-
Copy contents of:
20251117181203_create_regex_crossword_schema.sql -
Run it.
npm run dev
Your app is live at: http://localhost:5173
🧠 Roadmap
[ ] User Accounts
[ ] Save Progress
[ ] Leaderboards
[ ] Puzzle Editor
[ ] Daily Challenges
[ ] Mobile App
[ ] Community Puzzle Library
💖 Contributing
PRs welcome! Spots for improvements include puzzle logic, UI polish, animations, backend hooks, and performance.
📜 License
MIT License
⭐ Support
If you like this project, give it a star on GitHub! 🌟