AkashSDas / knightfall

Responsive web app to play chess with other players matched based on rankings, real-time notifications, and chat with friends.
MIT License
0 stars 0 forks source link
chakra-ui expressjs framer-motion jest mongodb mongoose passportjs react react-query react-router-v6 react-testing-library redux-toolkit socket-io typegoose zod

Knightfall

Play online chess with other players and make friends.

Cover image

Demo

Features

Getting Started

Environment variables:

Create backend/.env file and then add content of backend/.env.example in it along with missing env variables. Do the same with frontend/.env and frontend/.env.example.

cp ./backend/.env.example ./backend/.env
cp ./frontend/.env.example ./frontend/.env

Starting backend:

cd backend/
pnpm install
pnpm run dev

Starting frontend:

cd frontend/
pnpm install
pnpm run dev

Technologies

Frontend:

Backend:

Next Steps

License

MIT License