Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 1.41 KB

README.md

File metadata and controls

41 lines (29 loc) · 1.41 KB

KUPK07 - Cypher Learning Tool

Summary

This project aims to produce software that supports the teaching of Neo4j (the leading graph database) and the standard query language for it - Cypher, in an interactive manner. The project will accommodate both students' and teacher's needs.

Detailed documentation can be found here: https://www.academia.edu/43367988/Cypher_Learning_Tool?source=swp_share

Prerequisites:

  • Have Node.js and NPM installed.
  • Have Neo4j Desktop installed on localhost.
  • Create new Graph and have it run on bolt://localhost:7687.

To build the project:

  1. Navigate to the project root directory and open a shell.
  2. Execute npm install.
  3. Configure authentication token in ./config/db.js - neo4j.auth.basic("user", "password").

To run the app:

  • npm run dev - Development environment
  • npm run start - Production environment

Screenshots

Shibboleth authentication

Shibboleth authentication

Student Homepage

Student Homepage

Teacher Homepage

Teacher Homepage

Exercise Throws Error

Exercise Throws Error

Exercise Returns Result

Exercise Returns Result

Exercise

Exercise