Commit | Line | Data |
---|---|---|
625022fd BA |
1 | # vchess-server |
2 | ||
68ff3913 | 3 | Instructions to run the server locally. |
625022fd | 4 | |
68ff3913 | 5 | ## Requirements |
625022fd | 6 | |
f5f82ba6 BA |
7 | - Node.js + npm (any recent version) |
8 | - SQLite (version 3) | |
625022fd | 9 | |
68ff3913 BA |
10 | ## Installation |
11 | ||
f5f82ba6 | 12 | 1. Execute db/\*.sql scripts to create and fill db/vchess.sqlite |
68ff3913 | 13 | |
94b800a4 | 14 | ``` |
15 | cd server/db | |
1ad88021 | 16 | sqlite3 vchess.sqlite |
94b800a4 | 17 | sqlite> .read create.sql |
18 | sqlite> .read populate.sql | |
19 | sqlite> .exit | |
20 | ``` | |
21 | ||
91cd09d8 BA |
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 | ||
f5f82ba6 | 29 | 2. Rename and edit `config/parameters.js.dist` into `config/parameters.js` |
94b800a4 | 30 | |
f5f82ba6 | 31 | 3. Install npm modules |
94b800a4 | 32 | |
f5f82ba6 BA |
33 | ``` |
34 | npm install | |
35 | ``` | |
36 | ||
37 | ## Running | |
94b800a4 | 38 | |
68ff3913 BA |
39 | ``` |
40 | npm start | |
41 | ``` |