Mafia (WINNER, DEVELOPERS' CHOICE AWARD)

Subscribers:
58,300
Published on ● Video Link: https://www.youtube.com/watch?v=cWGmISUSRMo



Duration: 6:08
2,778 views
8


A) On our multi-player web app, you can enjoy a game of Mafia with your friends, wherever they are in the world! The computer acts as the 'host', assigning roles, taking votes and delivering outcomes. With integrated video conferencing, players can interact throughout the game.

B) Our game is built on Node.js/Express on the backend with Sequelize/PostgreSQL for our database, and React-Redux on the front end. We utilized socket.io to manage the live stream of data between the server and clients in different game rooms. The Opentok platform allowed us to integrate video conferencing, so as to include the most important aspect of the original game - seeing each other face to face. Managing the flow of differing data through multiple sockets was our biggest challenge, and we enjoyed tackling the game logic.

Team Members: Brittany Chu Dani de Waal Gabby Josebachvil

URL: https://mafiajs.herokuapp.com/
---

Fullstack Academy was recently ranked the #1 coding bootcamp in the U.S. Learn more at https://www.fullstackacademy.com.