Skip to content

lukasg18/CMPaaS

 
 

Repository files navigation

CMPaaS Project - Backend Services

The CMPaaS Project is an open-source project that allows the development of intelligent applications applied to Conceptual Maps.

Services

  • Users

You can also:

  • Import Concept Maps from CMapTools file.

Technologies

This project uses the following technologies:

  • NodeJS - evented I/O for the backend
  • Express - fast node.js network app framework [@tjholowaychuk]
  • MongoDB - a free and open-source cross-platform document-oriented database program.
  • Swagger - an open source software framework backed by a large ecosystem of tools that helps developers design, build, document, and consume RESTful Web services.

Installation

Important: This project requires NodeJs and MongoDB to run. So be sure that you have both installed and one instance of mongodb running. Important 2: You have to create a 'secrets.json' file in the 'config' folder. This file should contain the followin structure:

[
  {"key": "bcrypt_salt", "value": <ENTER_A_INTERGER_VALUE_HERE>}
]

Install the dependencies and devDependencies and start the server.

$ cd CMPaaS
$ npm install
$ node server.js

If all goes well, you'll see the following message on the console:

...
Server running at port 3000

Documentation

after running, navigate through the browser to the URL "http://cmpaas.org/v1/docs" to see all API's documentation.

Todos

  • Implement other services

License

MIT

Free Software, Hell Yeah!

About

CMPaaS Official Backend Repository

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.2%
  • CSS 3.8%