Content management system using Node.js + Express.js.
JavaScript Ruby CSS Puppet
Switch branches/tags
Nothing to show
Latest commit e36e6ff Nov 17, 2013 @Enome Enome Files: use fs.extra.move instead of fs.rename. The latter doesnt supp…
…ort renaming from different partitions (so it doesnt work with docker volumes).
Permalink
Failed to load latest commit information.
auth-persona general: all readmes updated to latest changes Jun 15, 2013
auth-simple general: all readmes updated to latest changes Jun 15, 2013
components client is now using component.js instead of customize Aug 5, 2013
data-memory data-memory: added dump, move and copy following data test suite 2.0 Jun 7, 2013
data-postgres general: all readmes updated to latest changes Jun 15, 2013
data general: all readmes updated to latest changes Jun 15, 2013
errors general: all readmes updated to latest changes Jun 15, 2013
files Files: use fs.extra.move instead of fs.rename. The latter doesnt supp… Nov 17, 2013
functions general: all readmes updated to latest changes Jun 15, 2013
helpers-frontend general: all readmes updated to latest changes Jun 15, 2013
jungles Files: use fs.extra.move instead of fs.rename. The latter doesnt supp… Nov 17, 2013
middleware-frontend general: all readmes updated to latest changes Jun 15, 2013
middleware-general Middleware General: type in readme Nov 26, 2012
panel panel: fonts werent being included in the npm package. Bumped minor v… Oct 16, 2013
resources resources: renamed the designs and added the designs for panel v3 and… Jun 10, 2013
rest general: all readmes updated to latest changes Jun 15, 2013
types general: all readmes updated to latest changes Jun 15, 2013
validation general: all readmes updated to latest changes Jun 15, 2013
validators general: all readmes updated to latest changes Jun 15, 2013
.gitignore added vagrant to setup postgresql Nov 13, 2012
LICENSE added license Feb 6, 2013
Makefile general: added makefile to publish all modules with one command, upda… Jun 20, 2013
README.md general: added makefile to publish all modules with one command, upda… Jun 20, 2013

README.md

Jungles

Content management system for Node.js. All parts are modules and most of them are optional and replaceable. While Jungles is great for creating a content site it's also easy to use it as a content layer for your an existing Node.js application.

Developers develop

Configuration is all done in Javascript which means you can version control, use deployment scripts and work with multiple developers on one site.

Content editors create content

Jungles uses a user friendly control panel without any configuration forms. This means that content editors can focus on creating content.

Want to help or need help?

It's not perfect yet, if you need help or want to help out find me at #jungles on freenode (ping pickels) or create an issue here on Github.

Getting started

https://github.com/Enome/jungles-tutorial

Modules

  • auth-persona: This is a Express.js app you can mount that adds Mozilla persona authentication.
  • auth-simple: Simple authorization module.
  • components: Angular.js components to add extra controls to your forms.
  • data-memory: This is a data layer for your rest service which stores your data in memory.
  • data-postgres: This is a data layer for your rest service which stores your data in postgres.
  • data: Test suite for data layers.
  • errors: Middleware to handle errors.
  • files: Express.js app to store and serve files (file server).
  • functions: shared functionality used by multiple modules.
  • helpers-frontend: helpers for your front-end website.
  • jungles: this main module bundles all the modules you need to setup Jungles.
  • middleware-frontend: middleware for your front-end website.
  • middleware-general: General purpose middleware.
  • panel: Express.js app you can mount to give you an admin panel for your rest service. Client side tech is Angular.js
  • resources: Fireworks and photoshop designs.
  • rest: This is an Express.js app you can mount which gives you a rest API for your front-end.
  • Types: This combines the data layer and validation to create a module for entering data with validation.
  • vagrant: This is a vagrant setup containing the postgresql database to test data-postgres.
  • validation: module that the rest service uses to validate incoming data.
  • validators: validators used by the validation module.

License

MIT