Skip to content

ishanExtreme/Truth_Dare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time "Truth Dare & Stare"

"Spending Time With Friends Is The Best Way To Bring Smile"



This repository contains the "Front End" part.

Swith To Backend Repo

Link To The Game

Game Demo Video

💡 Idea

Truth Dare & Stare is a Web Application where users can play the famous Truth Dare and Stare game with video and audio chat with their friends, can send stickers and many more....

🥅 Goal

Due to corona and lock down in many countries we are facing a serious mental health issues, specially the students who at this time enjoy the summer vacations with their friends are locked inside their houses. And the only thing we can do is to wait for the situation to improve. To contribute towards improving mental health I have made this game so that one can connect with their friends and enjoy, laugh and play with them(spending time with friends is the best way to bring smile).

🤔 How To Play??

Just create a room and share the code with your friends and ask them to join the room, no downloads or signup required!!!.
Other rules and notes and be found once inside the room by clicking "How To Play" button in help section. Link To The Game

✨ Some Features

  1. Video and audio chat.
  2. Select Room Size.
  3. Scores are saved when > disconnected.
  4. Send Stickers
  5. WebRTC based.
  6. ...

🧑‍💻 Tech Stack Used(MERN)

  1. Front End: front end is made using React and Material-UI for designing components and Framer Motion for animation and Twilio SDK for video chat.
  2. Back End: back end is REST based using NodeJs with Express and MongoDB(mongoose) for database. For logging Log DNA is used.
  3. API'S: I have used Twilio Programmable Video and DataTrack API. Twilio Prorammable video is based on WebRTC and offers three type of rooms(actually four 🙄) "go", "peer-to-peer", "group". Among them "go" rooms are free and allow 2 participants at max to connect to a room. Get more information about twilio programmable video here.
  4. Cloud Service: MongoDB Atlas for databse and heroku for hosting

🚀 Running Locally

This project was bootstrapped with Create React App. In the project directory, run the following commands:

npm i

To install all the necessary requirements.

npm start

To start the application.

🤝 Contributing

Contributions, issues and features requests are welcome!

⚠️ License

GNU General Public License v3.0 or later
See COPYING to see the full text.

Do star ⭐ the repo if you like the project



About

Truth & Dare APP with Video Chatting

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published