Skip to content

MoustafaElhadary/chess

Repository files navigation

Table of Contents

alt text

Multiplayer Chess game

Play chess online with your friends

alt text

Getting started

  1. Clone this repository

    git clone https://github.com/MoustafaElhadary/chess.git
  2. Install dependencies

    yarn
  3. Create a .env file for the firebase config

    NEXT_PUBLIC_SUPABASE_URL=
    NEXT_PUBLIC_SUPABASE_ANON_KEY=
    SUPABASE_SERVICE_KEY=
  4. run

    yarn dev

Packages used

This repo covers the use of the following packages and technologies

  • 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 )

Todo

  • Sign up
    • Email Password
    • Google
  • Sign in
  • Chess Rules
    • Castling
    • Promotions
  • Online
  • Local

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages