Invite your friends and enjoy a happy hour with video chat and games to play!
The demo for this app is located at drinkcast.live
The repo for the API can be viewed on GitHub or as a demo site at api.drinkcast.live
The drinkcast project uses Node.js, Express and PostgreSQL on the backend and React for the frontend. The core video connecton functionality is run with the use of the OpenTok API to create unique session IDs, or in our case 'bars', thats are available for others to join via the bar's name and password set by a user. Upon a successful log in, the user is granted a token that is used to join the session. Once a user has created a bar and invites friends to join, the app allows friends to play games and hang out through video chat in their own private 'bar'!
Additional features include:
- 2 embedded games in each bar: 'Would you rather' and 'Never have I ever'
- Randomizer option for the bar name
- Automatic CRON-like database cleaning to remove rooms that have not been used in the last 24 hours
- React
- OpenTok React
- Random Word API
- Uomo Font
- Favicon
- Animated Burger Icon
- React Select Input
- Background Image
- Clone this repo to your local machine
- Install npm packages
$ npm i
- Run program
$ npm start