GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - flexconstructor/openvidu-tutorial: OpenViDu sample app

BranchesTags
Open more actions menu

Latest commit

 

History

2 Commits
2 Commits

Folders and files

NameName
Last commit message
Last commit date
action
action
 
 
controller
controller
 
 
entity
entity
 
 
repository
repository
 
 
resources
resources
 
 
route
route
 
 
service
service
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.gometalinter.json
.gometalinter.json
 
 
Dockerfile
Dockerfile
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
glide.lock
glide.lock
 
 
glide.yaml
glide.yaml
 
 
main.go
main.go
 
 

Repository files navigation

OpenViDu-tutorial

Is a GoLang port of openvidu-mvc-java application.

A secure OpenViDu sample app with a GoLang backend and a traditional MVC frontend.

How to dev

You should ensure that your project is cloned into $GOPATH/src/github.com/flexconstructor/openvidu-tutorial directory, o therwise Golang tools may work with code incorrectly.

The simple start is:

make deps
make run
make run.goconvey

Use docker-compose to boot up (or restart) dockerized environment for development:

make build
docker-compose up --build

# or in one command
make run

To resolve project dependencies use docker-wrapped commands from Makefile:

make deps

# or concrete type
make deps.glide cmd=update
make deps.tools

To run tests or lint project use docker-wrapped commands from Makefile:

make test
make lint

To format project sources use docker-wrapped command from Makefile:

make fmt

To run GoConvey Web UI for continuous testing use docker-wrapped command from Makefile and access it on 8080 port:

make run.goconvey
# available on http://localhost:8080/

Take a look at Makefile for command usage details.

Toolchain overview

The following Golang tools are used:

  • Glide for dependencies management.
  • Go Meta Linter for code linting.
  • GoConvey as testing framework.

To have fully reproducible builds and runtime environment Docker is used.

About

OpenViDu sample app

Topics

dockergolangkurentoopenviduwebrtcwebrtc-demos

Resources

Readme
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.