Skip to content
@42ChessInc

42 Chess Lighthouse

42 Chess projects

♟️ 42 Chess Lighthouse: Chess Club Platform

Welcome to the official repository for the Knights of the Web Chess Club website! This project is an all-in-one platform for chess enthusiasts, featuring a full-featured website, a custom-built chess engine, and an interactive user interface for playing games.


✨ Features

Our platform is designed to be the ultimate online hub for any 42 chess club.

  • Club Website:

    • Member Profiles: Create and manage user profiles with ratings and game history.
    • Tournament Brackets: Organize and display live tournament standings.
    • Event Calendar: Schedule and announce club meetings, matches, and events.
    • News & Blog: Share updates, game analyses, and articles.
  • Chess Engine:

    • A powerful, custom-built engine with adjustable difficulty levels.
    • Implements classic algorithms like Alpha-Beta Pruning and Minimax.
    • Provides move analysis and suggestions.
  • Interactive Chess UI:

    • Play Online: Challenge other club members to live games.
    • Play vs. AI: Test your skills against our custom engine.
    • Game Analysis Board: Review past games move-by-move.
    • Drag-and-Drop Interface: Smooth and intuitive piece movement.
    • FEN & PGN Support: Import and export games with standard chess notations.

💻 Tech Stack

This project is built using a modern and robust stack to ensure a seamless experience.

  • Frontend: React.js, TypeScript, CSS Modules
  • Backend: Node.js with Express.js
  • Database: MongoDB
  • Chess Engine: C/C++ (compiled to WebAssembly for browser performance)
  • Chess UI Library: chessboard.jsx
  • Real-time Communication: WebSockets (Socket.IO)

Pinned Loading

  1. 42ChessEngine 42ChessEngine Public

    C

  2. MateFish MateFish Public

    C

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…