Erudit Knowledge Map
The Érudit Knowledge Map aims at mapping the knowledge transfer that occurs in the Érudit corpus, such as co-authorship networks in specific journals, or by institution, date, author or paper title.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Packages are bundled in
Running the Node JS Server
After successfully installing you should be able to run the NodeJS server with the following command:
Several GulpJS functions have been pre-made in order to optimize the workflow.
Here is a list of available tasks:
gulp vendor- Copy third-party libraries from node_modules to client folder
gulp css- Compile SASS, concatenate and minify CSS
gulp dev- Run
csstask and sync files to browser to automatically detect saved changes
Deployment is made simple due to the use of Docker. Run the shell script using the command provided below, and ensure that the appropriate routing/proxies have been setup on your web server.
NOTE: Modifications of used ports may be required.
- NPM - Package Manager
- NodeJS - The web framework / packaging system used
- SASS - CSS Extension
- GulpJS - Workflow automation tool
- Bootstrap - Front-end component library
- D3 - Visualization Library
- Docker - Container / Dependency management
This project is being developed using an iterative approach. Therefore, now releases have yet been made and the project will be subject to drastic changes. No versioning practices will be followed until release. To see a history of changes made to this project, see commit history.
- Adam Bradley, PhD. - Research Associate
- Christopher Collins, PhD. - Research Supervisor
- Victor (Jay) Sawal, BSc. - Software Developer
This project is licensed under the MIT License - see the LICENSE.md file for details
- Richard Drake, MSc. - Laboratory Technician (Science Building)