Skip to content

Latest commit

 

History

History
82 lines (66 loc) · 2.6 KB

README.md

File metadata and controls

82 lines (66 loc) · 2.6 KB

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