Charles Russell

Charles Russell

Software Developer.

Charles Russell

Charles Russell

Software Developer.

Projects

This is a collection of my public projects on GitHub pulled from the GitHub API.

Project
React-Crazy-Eights

Created: October 2022

Last Updated: February 2024

React Crazy Eights


React Crazy Eights

A web application for playing the game Crazy Eights online with friends.
Deployed to https://crazy-eights.chjrussell.com/

Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact
  5. Acknowledgments

About The Project

React Crazy Eights is a web application that allows users to play the game Crazy Eights.

Players can join existing lobbies or create their own, and once there are enough players, the host can start the game.

CrazyEightsLobby

The application knows the rules and will not allow players to break the rules of the game.

CrazyEightsGame The application supports Google login or anonymous login using Firebase as the backend database.

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Node.js
  • Firebase project set up (with authentication enabled)

Installation

  1. Clone the repo
    git clone https://github.com/cjrussell23/React-Crazy-Eights.git
    
  2. Install NPM packages. Note: Create-React-App and many of the packages in this repo are out of date. You may require the --force flag to install
    npm install
    npm install --force
    
  3. Open your browser and navigate to http://localhost:3000 to view the website.

(back to top)

Contact

Charles Russell - chjrussell@gmail.com

Project Link: https://github.com/cjrussell23/React-Crazy-Eights

(back to top)

Acknowledgments

(back to top)

bootstrapcard-gamefirebasefirebase-authfirebase-databasemultiplayerreactreact-game