Ophmisu Trivia - realtime & web based. Technologies:
- Server app: Node.js, MySQL, Socket.IO;
- Client apps: 1. Web client: AngularJS, jQuery, Bootstrap, Socket.IO, PHP; 2. Android client: Android SDK (Java), Web sockets.
A live demo is available at https://ophmisu.com/.
npm install -g bower
cd ophmisu/client/web
bower install
cd ophmisu/server
npm install
mysql --default-character-set=utf8 --user=ophmisu --password= ophmisu < latest.sql
node app.js
- add support for multiple server nodes
- add support for multiple rooms / channels
- support ssl (so SPDY can do its job)
- socket multiplexing (allow both http/https) (check SockJS)
- redefine dependencies
- finish basic user registration
- create simple administration interface to manage questions (CRUD, import) (Alexandru Canavoiu)
- add user groups and define permissions for in-game commands (Alexandru Canavoiu)
- add "Top players" view (Alexandru Canavoiu)
- add "Player profile" view (Alexandru Canavoiu)
Ophmisu Trivia is available under the MIT license.