Giter VIP home page Giter VIP logo

famfight's Introduction

Famfight

Setup

npm start (starts server on localhost 3000)
webpack (starts bundling jsx files)
npm run test (starts testing for sockets & database)
npm run testdb (starts testing for database only)

Description

A family-oriented platform to resolve disputes amongst siblings who can't decide where to eat.

Core Features

  • Able to poll two users on where they want to eat
  • After both polls have been submitted, both users are rerouted to the quiz page
  • Upon signup, user is created in mongo database, and their unique ID is used throughout the entire process of the application
  • Backend is able to determine which user won the quiz if the two users happen to disagree on where to eat (needs work on frontend)
  • The tests for sockets include: checking if socket connects by sending message from client to server and back to client, & if multiple users are able to send messages to each other

Warning Do not rely on the database tests located in index.js file in test directory
Warning Database is based locally, so use mlab or other service for hosting database online
Warning Application is hard coded to expect two users only

Opportunities

  • Include 'socket momma' to send out the poll to her child sockets
  • Resend a different question if both users answer the quiz question correctly
  • Allow users to signup with their facebook or google account
  • Implement chat system & party system to create family experience
  • Provide other games upon conflict instead of just a quiz
  • Offer custom polling options, such as: homecooked meals, movies, chores, etc.


Contributors Austin N, Michael L, & Jeremy

famfight's People

Contributors

jeyip avatar anwaukoni avatar

Watchers

James Cloos avatar

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.