-
Notifications
You must be signed in to change notification settings - Fork 0
Ontwikkelomgeving Windows
ErikOnBike edited this page Apr 19, 2018
·
6 revisions
Installeren ontwikkelomgeving:
- NodeJS. Downloaden van https://nodejs.org/en/download/ en installeren met default opties.
- GitClient. Downloaden van een Gitclient zoals Sourcetree (https://www.sourcetreeapp.com/) en/of een Git-enabled editor zoals Atom (https://atom.io/).
- Pyhton. Downloaden Python 2.7 (https://www.python.org/downloads/), installeren met optie "toevoegen aan pad".
- SQLite3. Downloaden SQLite 3 (https://www.sqlite.org/download.html, de command-line tools), SQLite3.exe in een map zetten en PATH aanpassen.
- NodeJS configureren:
npm install --global node-gyp
ennpm install --global --production windows-build-tools
Stappen om applicatie te runnen:
- Clone Git-repository.
- Uitvoeren
npm install
in hoofdmap (een foutboodschap kan nog verschijnen, dit wordt onderzocht). - SQLite3 database aanmaken met
sqlite3 .\server\db\work.db
- Database vullen met volgende script (eerst de "[]"waarden vervangen met echte namen, initialen en emailadressen):
insert into users (name, shortName, email) values("[Naam1]", "[Initialen1]", "[Emailadres1]");
insert into users (name, shortName, email) values("[Naam2]", "[Initialen2]", "[Emailadres2]");
insert into users (name, shortName, email) values("[Naam3]", "[Initialen3]", "[Emailadres3]");
insert into projects (name) values("First project");
insert into projects (name) values("Second project");
insert into projects (name) values("Third project");
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen1]"), (select id from projects where name = "First project"));
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen2]"), (select id from projects where name = "First project"));
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen3]"), (select id from projects where name = "First project"));
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen1]"), (select id from projects where name = "Second project"));
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen2]"), (select id from projects where name = "Second project"));
insert into members (userId, projectId) values((select id from users where shortName = "[Initialen3]"), (select id from projects where name = "Third project"));