Table of Contents
-
Clone this repository
git clone https://github.com/MoustafaElhadary/chess.git
-
Install dependencies
yarn
-
Create a .env file for the firebase config
NEXT_PUBLIC_SUPABASE_URL= NEXT_PUBLIC_SUPABASE_ANON_KEY= SUPABASE_SERVICE_KEY=
-
run
yarn dev
- Recoil ( State Management )
- Supabase ( Auth, Database and realtime sockets )
- React DnD ( Drag and Drop)
- TypeScript ( because type safety is phenomenal )
- autogenerated types from DB schema
- NextJS ( React but opinionated)
- TailwindCSS ( utility first CSS )
- Vercel ( hosting )
- Sign up
- Email Password
- Sign in
- Chess Rules
- Castling
- Promotions
- Online
- Local

