Skip to content

Dupahar/Regex-Crossword

Repository files navigation

🧩 RƎGEX CROSSWORD

You Think You Know Regex? Prove It.

Netlify Status Repo Size License Stars Issues Vite Supabase React TypeScript

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

  1. Clone & Install
git clone https://github.com/your-username/regex-crossword.git

cd regex-crossword

npm install
  1. Environment Setup

Create a .env file:

VITE_SUPABASE_URL=https://your-project-id.supabase.co

VITE_SUPABASE_ANON_KEY=your-public-anon-key
  1. Supabase Database

  2. Open SQL Editor in Supabase.

  3. Copy contents of: 20251117181203_create_regex_crossword_schema.sql

  4. Run it.


▶️ Run the App

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! 🌟

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published