Install (MAKE SURE YOUR MONGO ENVIRONMENT IS SET UP) :
After you set up your mongo dbs & users
Spin up both the cloudsave api & the webapp server
go mod init in both project directories
Golang 1.11> for GOMOMODULES
$GOPATH/azgba => go run main.go :8080
$GOPATH/gbapi => go run main.go
WHERE TO PLACE BIOS & ROMS
GBA BIOS private/bios
GBA ROMS private/roms
How To
GBA CONTROLS
Mobile
Tap corresponding buttons
Keyboard | KEYBOARD KEY - GBA BUTTON
X - A
Z - B
ARROW KEYS - DPAD
ENTER - START
SELECT - SHIFT
A - L
S - R
7/8 - VOL UP/DOWN
3/4 - SLOW DOWN/SPEED UP EMU
5 - RESET EMU SPEED
6 - TOGGLE FULLSCREEN
P - PLAY/PAUSE
R - RESTART EMU
Disclaimer
Have not touched this project in a bit, but wanted to upload it for others to use.
I specifically have not provided the gba bios and roms because I am not sure of the legalities pertaining to roms/system bios and would rather not have to deal with bs.
However, If you use some google-fu and attempt to search gba roms/bios, you might find what you are looking for.
If anyone is decent at frontend/css and would like to contribute to a better touch GUI design (buttons/screen/etc.), feel free because I am a terrible designer.
There is no GUI for easy account creation; however, I have provided a reference with examples within core/api/examples.txt with simple POST/GET requests.