Skip to content

Online chess platform featuring real time matchmaking and rating system

License

Notifications You must be signed in to change notification settings

L1ghtweight/lightchess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOTE: Desktop applet to host LAN tournaments can be found here

LightChess

An online chess platform featuring multiple game formats, a matchmaking algorithm, and an integrated rating system where players can compete against each other and track their progress through our leaderboards, creating an engaging and rewarding experience for chess enthusiasts.

Tech Stack

Other Dependencies

Frontend:

Backend, Authentication and Database:

Features

[INCOMPLETE]

Development

clone the repo

git clone https://github.com/L1ghtweight/lightchess

Set environment variables

.env for backend

ACCESS_TOKEN_SECRET=
REFRESH_TOKEN_SECRET=
DB_URL=
lightchessEmail=
lightchessEmailPass=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
DEBUG_MODE=

Start dev servers

cd frontend
npm install
cd ../backend/
npm install

Start both backend and frontend with npm start

Production build

cd frontend
npm run build
cd ../backend
npm run build

now run the build with npm run production

Inspirations

This project was inspired by free/libre, open-source chess server Lichess.org

About

Online chess platform featuring real time matchmaking and rating system

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published