Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maximemoreillon/cms

A CMS built using Neo4J and Express
https://github.com/maximemoreillon/cms

express neo4j nodejs

Last synced: about 1 month ago
JSON representation

A CMS built using Neo4J and Express

Awesome Lists containing this project

README

        

# CMS

[![pipeline status](https://gitlab.com/moreillon_k8s/cms/cms_back/badges/master/pipeline.svg)](https://gitlab.com/moreillon_k8s/cms/cms_back/-/commits/master)
[![coverage report](https://gitlab.com/moreillon_k8s/cms/cms_back/badges/master/coverage.svg)](https://gitlab.com/moreillon_k8s/cms/cms_back/-/commits/master)

A Simple CMS built using Neo4J and Express. It manages article and their tags as nodes of a directed graph.

![Graph](./docs/5e78587f5e7feee8596e5740.png)

More information can be found on the project page: https://articles.maximemoreillon.com/articles/112

## API

### Articles
| Route | Method | query/body | Description |
| --- | --- | --- | --- |
| /articles | GET | - | Get article list |
| /articles | POST | coming soon | Create an article |
| /articles/{article ID} | GET | - | Get a single article |
| /articles/{article ID} | PUT | Coming soon | Updates a single article |
| /articles/{article ID} | DELETE | - | Deletes a single article |
| /articles/{article ID}/tags | GET | - | Get the tags of an article |
| /articles/{article ID}/author | GET | - | Get the author of an article |

### Tags
| Route | Method | query/body | Description |
| --- | --- | --- | --- |
| /tags | GET | - | Get tag list |
| /tags | POST | tag_name | Create a tag |