jcms
Version:
un cms utilisant node.js et mongoDB
70 lines (47 loc) • 1.88 kB
Markdown
jcms
----
### Details
nom du projet: JCMS
auteur: severin
version: developpement
description: un cms en javascript avec Nodejs et MongoDB
### Introduction
JCMS est un CMS (content manage system) écrit en javascript, tournant sur Nodejs ou io.js, il est inspirer par des cms courant comme wordpress ou drupal, construit autour d'une architecture simple et modulable, il permet d'avoir un systeme simple, flexible, rapide et performent.
Pour plus de detail, visitez le site du projet: http://jcms.severinparthenay.eu
### Licence
### Techno utiliser
jcms est une compilation de couche logiciel et de norme deja existante, le but etant de faliter la prise en main en proposant des technologies qui ont déja fait leur preuve et dont la communautée est plutot active avec une docummentation fournie.
Language: JavaScript (ES6)
Serveur: Node.js ou io.js
Base de donnée: MongoDB
Schemma des modèles: schema JSON (standard)
MVC coté serveur: express.js
Socket: //todo
MVC coté client: Backbone
Gestion DOM: Zepto.js (ou jQuery)
Fonctionalité:
- gestion de module
- API REST Full
### Installation
#### Solution 1 (manuel)
Prérequis: npm, Nodejs ou io.js
- Télécharger l'archive sur la page github du projet
- decompresser l'archive dans le dossier voulu
- installer des module npm avec commande
'''
npm install
'''
- lancé le script app.js avec la commande
'''
node --harmony app.js
'''
ps: noter l'utilisation du flag --harmony pour utiliser la norme ES6, inutile avec io.js
#### Solution 2 (Docker)
Prérequis: docker
//todo
### Log
Plusieurs niveau de log sont disponible:
warn: affiche seulement les erreurs
debug: affiche seulement les infos de debugage
info: affiche seulement les infos/events du serveur
Les logs sont affiché dans la console qui lance le serveur et sont enregister dans un fichier log spécifique (definit dans un fichier config)