Code Monkey home page Code Monkey logo

giftexchange's Introduction

๐ŸŽ Gift Exchange

This project was bootstrapped with Create React App.

This project was create to help organizing a Gift Exchange game.

Populating data

You can add the Participants by copying and renaming the file ./src/Data/Participants.json-example and the Gifts available by copying and renaming the file ./src/Data/Gifts.json-example.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

Suggestions on how to run the event

  • The game can go quickly if you rush it. It's a lot more fun if you take some time to consider each prize, maybe even opening them up in another tab and trying to have some fun discussing the details. Try to play up the strategy and uncertainty, etc. Don't rush it!

  • Spend a minute before starting the game to remove any names of folks who're not in the meeting. You can get it close by matching the RSVPs, but there will be changes day-of. Also, have roughly the same number of gifts as attendees. When there are way more gifts, the tendency will be to avoid stealing, and stealing is a big part of the fun!

  • Have some music playing in the background. Don't rush to start the game. Let people slowly drop in. Use the time at the beginning to chat and have some fun. Have some pre-canned prompts to discuss if that helps. Once you feel the meeting is fully attended, quickly reconfigure the game accordingly (as mentioned above).

  • When the game ends, take some time to reveal each of the prizes that weren't chosen (assuming you left a few extra prizes in the game board).

  • Advise folks up front of the special cards: oracle and joker. It might make it more exciting. OR maybe don't, b/c you want to incentivize stealing and these cards do the opposite. /shrug

  • Let people know up front that they will actually receive these prizes. It wasn't obvious to all that that would be the case.

  • Take a screenshot of the game board at the end and post it into chat. It's nice to have that follow-up. Also, be sure to thank everyone for participating.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.