Skip to content

LibertAntoine/Memap

Repository files navigation

🧠 Memap

Memap

Table of Contents

Building configuration

You need Node.js to launch this project. You also need to create a Neo4j database (version 3.5). After clone the backend, follow the instruction in doc folder to configure a local database.

Clone repository

In the local folder for the project

Clone frontend

git clone https://github.com/LibertAntoine/Memap.git

Clone backend

git clone https://github.com/nicolnt/memap-server.git

Frontend

Launch local frontend

In the Node Command Prompt, in the frontend folder

npm install
npm run serve

Build frontend

In the Node Command Prompt, in the frontend folder

npm install
npm run build

The build forder is dist.

Backend

Complete env

This project need env variable. You can use and rename .env.sample file to .env et complete it, with this default values for instance :

  • NEO4J_PROTOCOL=neo4j
  • NEO4J_HOST=localhost
  • NEO4J_USERNAME=neo4j
  • NEO4J_PASSWORD=admin
  • NEO4J_PORT=7687
  • NEO4J_DATABASE=neo4j
  • NEO4J_ENCRYPTION=ENCRYPTION_OFF

Launch backend

In the Node Command Prompt, in the backend folder

npm install
node app

Presentation

The Memap application is a concept of a knowledge base manager inspired by human thought aimed at offering a storage tool for our knowledge that is more intuitive and more in line with our way of thinking. It offers a set of services allowing the cloud storage of various documents, the drafting of new documents, and navigation among these documents allowing them to be linked to each other, in a nodal spirit. The site also offers the possibility of splitting the display into several parts in order to view several documents or node networks at the same time.

This project is an initiative of Nicolas Liénart and Antoine Libert, included as a tutored project within the IMAC engineering school.

Realized between September 2019 and today.

More details... (FR)

Screenshot Screenshot

Main Features

  • Creation of an editor with TinyMCE library.
  • Creation of a document browser in front with a nodal form.
  • Neo4j database.
  • Web scraping system for retrieving extracts from other websites.

Contributors

  • Antoine Libert – Editeur, Web Scraping.
  • Nicolas Liénart – Nodal Viewer.

Dependencies

Frontend Dependencies

Backend Dependencies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors