server-client-project is a class project.
- To be defined...
- Download Apache Jena Fuseki 3.6.0
- Put the config.ttl in the folder after unzipping the downloaded file
- Run ./fuseki-server --update --mem /ds
User settings:
{
"editor.mouseWheelZoom": true,
"editor.tabSize": 2,
"editor.renderIndentGuides": true,
"editor.rulers": [
160
],
"window.zoomLevel": 0,
"editor.wordWrapColumn": 160,
"editor.wordWrap": "wordWrapColumn",
"editor.formatOnSave": true,
"eslint.enable": true,
"eslint.autoFixOnSave": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"html",
"vue"
],
"vetur.format.defaultFormatter.html": "prettier",
"prettier.semi": false,
"prettier.singleQuote": true,
"html.format.wrapLineLength": 160,
"html.format.preserveNewLines": false,
"workbench.iconTheme": "vscode-icons",
"extensions.autoUpdate": true
}
Extensions:
dbaeumer.vscode-eslint
octref.vetur
robertohuertasm.vscode-icons
Make sure to have node installed.
Open a console in project root folders and run:
$ npm install
To start serving server side files run the following command:
$ npm run server-dev
The application is available by default on port 8081
To start the client side run the following command in client
folder console:
$ npm run client-dev
The application is available by default on port 8080
- ./fuseki-server --update config=config.ttl
- You will have a localhost address for the fuseki server as http://localhost:3030
- You will now be able to have your own admin interface on localhost
- You have to import the output.ttl file ( You must be able to test a query from the localhost:3000 interface, just do a select all so you can be sure that everything works fine )
To launch the server unit test run the following command:
$ npm run server-unit-test
Client has two type of tests comming with vue cli generator; unit test and end to end test:
Unit Test
$ npm run client-unit-test
E2E Test
$ npm run client-e2e-test
Continuous Integration
Code Mentainability
Security
Deployment