Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.22 KB

File metadata and controls

34 lines (27 loc) · 1.22 KB

Online Checkers

This is a classic Checkers game where two players can play against each other online in real-time. The frontend is built using React and Tailwind CSS, while the backend uses AWS services such as API Gateway (WebSockets), Lambda, and DynamoDB.

This app also includes a matchmaking feature that allows players to join a lobby, browse connected users, and send or receive game invites to play against others online.

Play here

Getting Started

Installation

  1. Clone the repository.
  2. Navigate to the project directory:
cd checkers-app
  1. Install the dependencies:
npm install

Running the App

  1. Start the development server:
npm start
  1. Open your browser and navigate to http://localhost:3000 to see the app running.

Project Structure

  • src/Components: Contains the React components, such as the board and modals.
  • src/Components/Modals: Contains modal components used for matchmaking and end-game screens.
  • src/utils: Contains utility functions.
  • src/GameLogic: Contains the core game logic, such as the initial board and move validation.
  • src/LambdaFunctions: Contains the lambda functions that are running in the backend.