hibiku
modular nodejs cms
eventually, this will serve as the repository for a core hibiku bundle that works out of the box (the 'minimum viable product') and includes all the necessary functionality for hibiku to work (ie hibiku/api, hibiku/http, hibiku/templates) - for now though, this'll just be a lab
alternatively, users will be able to just install the different modules they need themselves, and build their own flavour of hibiku (a la levelup)
design goals
- flexible
- should support swapping out of different components (ie. templating engine)
- should not force user into any specific technology (db, http server ...)
- should use events to let users do what they want with the internals
- modular
- unix philosophy - modules should not need to know about each other
- each module should stick to its purpose, and not concern itself with other details - including a small core that just orchestrates the other modules
-
support native web apps / client-side rendering (like Noddity) as well as your bog-standard server-side schtick
- service worker
- precompiled templates
- node-friendy
- streams-first, events, callbacks
- inspiration
- special thanks
- NodeUp
- Isaac S. Schlueter
- James Halliday
- Eran Hammer
- Rich Harris
TODO: proper spec