Inspiration
- The main inspiration behind Party popper is to provide an interactive and fun experience in boring parties
What it does
Party popper is a realtime multiplayer board game consists of many fun challenges. It makes boring parties/events fun and enjoying.
How we built it
- The whole game consists of 2 components, the frontend and the backend.
- All of the operations happen in real-time and asynchronously.
- The backend has been built with Node.js, express.js, Typescript and communicating with frontend via web sockets . This component listens to different events and responds accordingly.
- The frontend has been built using React.js. Players can register via the home screen, choose their avatar and nick name of their choice and can play with their friends.
Challenges we ran into
Here are some of the challenges that the team ran into while building the project:
- Deciding the core architecture.
- Implementing the websocket.
- Deciding the game logic.
Accomplishments that we're proud of
- Most of the team members were new to React.js, Typescript and web socket, yet we worked together to build the project.
What we learned
- Learned about web sockets.
- Learned to pair program.
- Collaborating in a team, and project management was one of the biggest takeaways from this hackathon.
- Learned to deploy a full stack application in 20 minutes.
What's next for Party Popper
- Make it dekstop friendly
- Add more challenges.
- Make a voting system for validating the moves
Note: For the best experience use mobile view IPhone X.
Built With
- express.js
- node.js
- react
- react-router
- socket.io
- typescript
Log in or sign up for Devpost to join the conversation.