| 1 | # vchess-server |
| 2 | |
| 3 | Instructions to run the server locally. |
| 4 | |
| 5 | ## Requirements |
| 6 | |
| 7 | - Node.js + npm (any recent version) |
| 8 | - SQLite (version 3) |
| 9 | |
| 10 | ## Installation |
| 11 | |
| 12 | 1. Execute db/\*.sql scripts to create and fill db/vchess.sqlite |
| 13 | |
| 14 | ``` |
| 15 | cd server/db |
| 16 | sqlite3 vchess.sqlite |
| 17 | sqlite> .read create.sql |
| 18 | sqlite> .read populate.sql |
| 19 | sqlite> .exit |
| 20 | ``` |
| 21 | |
| 22 | 2. Rename and edit `db/dbconnect.py.dist` into `db/dbconnect.py`. |
| 23 | Then synchronize the GameStat table: |
| 24 | |
| 25 | ``` |
| 26 | ./sync_gamestat.py |
| 27 | ``` |
| 28 | |
| 29 | 2. Rename and edit `config/parameters.js.dist` into `config/parameters.js` |
| 30 | |
| 31 | 3. Install npm modules |
| 32 | |
| 33 | ``` |
| 34 | npm install |
| 35 | ``` |
| 36 | |
| 37 | ## Running |
| 38 | |
| 39 | ``` |
| 40 | npm start |
| 41 | ``` |