Skip to content

Latest commit

 

History

History
47 lines (30 loc) · 1.88 KB

README.md

File metadata and controls

47 lines (30 loc) · 1.88 KB

Betme.gg

A betting application allowing users to watch, see upcoming, and bet against their friends on Esport matches using a proprietary currency called GG coins. It sources upcoming match data and results from PandaScore API. Twitch integration allows users to watch the matches and offers chatting with other viewers by WebSocket. The server will be responsible for not only determining winners and losers by the result provided by PandaScore, but also cancelling the bets if there are insufficient users in the bet when the match has started.

Screenshots

"Dashboard"

"Notification"

"CreatingBets"

"StreamAndChat"

"Profile"

Stacks:

Frontend:

  • React
  • React router
  • Ant Design

Backend:

  • Node
  • Express
  • Sequelize
  • WebSocket

Database:

  • PostgreSQL

Getting Started

  1. Install dependencies using the npm install command for both react-front-end and express-back-end folders.
  2. Start the client-side app and server using the npm start command. The client-side app will be served at http://localhost:3000/ and server will be served at http://localhost:8080/
  3. Need to register for PandaScore API and paste the token in the .env files in both folders.
  4. Make sure connect to your own database and migrate tables and seeds.
  5. Go to http://localhost:3000/ in your browser.

Authors