Skip to content

A web version of Cards Against Humanity. React app using socket.io to connect players, and SQL database to track cards and hands in play.

Notifications You must be signed in to change notification settings

scott-gr/cats-against-bananatrees

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cats Against Banana Trees

badmath

IN A WORLD where you can't get together with your friends to enjoy drinks, trash talk, and inappropriate card based humor, Cats Against Banana Trees sets a new paradigm. Using a combination of chat features and an interactive UI/UX, you can once again play all your favorite combinations that would make your parents blush.


Description

Satisfy the itch to make your friends and family uncomfortable from the safety of your couch or toilet. Create your own clever username and join your game-mates in the wittiest of banter while selecting the best(?) answer for each round.

Cats Against Banana Trees (CABT) uses socket.io, sequelize, and express-handlebars to deliver a multiplayer online Cards Against Humanity© style experience. Players are able to create their own unique username and then enter a game. During gameplay, socket.io enables both live chat and an interactive and real-time player ui across multiple users.


Table of Contents

Installation
Usage
License
Contributing
Contact


Installation

For local installation:

Fork the repo from github. Install npm dependencies. Update the db password in the config.json file. Run node server.js for localhost access.


Usage

Access the deployed app on heroku here

Enter a username and click Start a game. Or Whatever.

Host welcome page Host welcome

After signing in, the user can copy the URL and send it to a friend. If they have any.

The second user is directed to this page, which functions as a waiting room.

Second User


MIT_License

Copyright (c) [2020] [Scott Griffin, Mark Mooney, Elizabeth Regas]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Contributing

Fork the repo and suggest changes via github.


Contact

For Scott Griffin's github porfolio, click here.

To contact Scott, please email him at mscottgriffin@gmail.com.


For Mark Mooney's github porfolio, click here.

To contact Mark, please email him at mjmoon15@gmail.com.


For Elizabeth Regas' github porfolio, click here.

To contact Elizabeth, please email her at elizaregas@gmail.com.


© 2019 Trilogy Education Services, a 2U, Inc. brand. All Rights Reserved.

About

A web version of Cards Against Humanity. React app using socket.io to connect players, and SQL database to track cards and hands in play.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.4%
  • TSQL 30.6%
  • CSS 6.6%
  • HTML 3.4%