Skip to content

Game Hub is an online social arena where wodo community members - players - play online Wodo games with other community members, join tournaments, and earn instant cryptocurrencies and NFTs while playing. Plenty of games - developed by Wodo Team and other game developers/companies- are playable on the Wodo game hub.

Notifications You must be signed in to change notification settings

alternativahq/wg-game-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wodo Platform

Wodo Game Hub

Wodo GameHub Platform

Game Hub is an online social arena where wodo community members players play online Wodo games with other community members, join tournaments, and earn instant cryptocurrencies and NFTs while playing. Plenty of games developed by Wodo Team and other game developers/companies are playable on the Wodo game hub.


Requirements


Packages and Frameworks used in Wodo Gamehub


Local development on Mac

You can install Laravel Valet on your machine, By default it will install Nginx, Dnsmasq using Homebrew

You can follow this guide for linux installation.

Laravel valet usage

if your application located in ~/Dev/wg-game-hub then go to ~/Dev and run valet park after that you access the web application from the browser http://wg-game-hub.test

NOTE: Valet TLD is .test which means all laravel applications under ~/Dev will be accessible automatically by http://{PROJECT_NAME}.test without editing your hosts file.


Soketi Installation

npm install -g @soketi/soketi

Steps to run the application for development (Valet, Laravel Sail)

  • Copy .env.example to .env and fill it with proper values
  • Run database migrations php artisan migrate
  • Seed the database with dummy data by running php artisan wodo:gamehub-demo-seed
  • Run soketi in separate terminal soketi start
  • Install and compile JS, CSS and UI Assets npm install && npm run dev

Development Deployment

  1. ssh into wodo-dev servers
  2. Run redeploy-dev.sh script which is in the root of the project

The script is going to do the following steps

  1. cd into the directory
  2. turn of all the docker containers
  3. pull the new changes
  4. install all php dependencies
  5. install all js dependencies
  6. build and bundle js and css
  7. start containers
  8. drop the database tables and migrate everything fresh
  9. Seed the database with dummy data

Production Deployment

There is a Dockerfile ready in the root of the project.

// TODO: Add production deployment commands

About

Game Hub is an online social arena where wodo community members - players - play online Wodo games with other community members, join tournaments, and earn instant cryptocurrencies and NFTs while playing. Plenty of games - developed by Wodo Team and other game developers/companies- are playable on the Wodo game hub.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7