all system files are located in C:/dantech
##2 ember applications:
- admin
- C:/dantech/admin.symbolo/dist
- client
- C:/dantech/client.symbolo/dist
##3 servers
- Event server - emits live events via websockets or polling - acts as TCP client
- C:/dantech/server.symbolo.io/event.symbolo
- API server - handles REST API for admin/clients - acts as TCP server
- C:/dantech/server.symbolo.io/api.symbolo
- File server
- C:/dantech/server.symbolo.io/file.symbolo
##Steps to set up symbolo
- power router up and connect from laptop to a numbered port on the wireless router(not the Internet port).
- start mongoDB (!!already started as a windows service on the Dell i3 laptop!!)
- C:/dantech/database/bin/mongod.exe
- start nginx
- open command prompt AS ADMINISTRATOR
cd C:/dantech/nginx
start nginx
- start file server
- open command prompt (not as administrator)
cd C:/dantech/server.symbolo.io/file.symbolo
node server
- start the event server
- open command prompt (not as administrator)
cd C:/dantech/server.symbolo.io/event.symbolo
node server
- start the API server
- open command prompt (not as administrator)
cd C:/dantech/server.symbolo.io/api.symbolo
node server
- run admin app
- open Chrome and go to http://symbolo.int/admin
- run client app
- open Chrome and go to http://symbolo.int
Known Issues:
- cookies aren't properly removed. May have to refresh browser if switching between an admin and client.
- editing a question's settings(question text, choices, timer) while the question is playing may cause inconsistencies.
- 2 admins logged in using the same symbolo session will conflict.
- console logging may cause issues in IE9 or less. (console.logs need to be removed from ember app.)
- the page title on client side app should be updated