eystone JS
Contents
- What is KeystoneJS
- Key features
- Essential concepts
What is KeystoneJS
- A nodejs-based CMS
- Build on Expressjs
- Use mongodb for data storage
Key features
- Dynamic Routes
- Database Fields
- Auto-generated Admin UI
- Session Management
- Form Processing
- Email Sending
Essential Concepts
- Configuration
- Templates
- Route/View
- Models/List
Configuration
Templates
- Accepted template engine: Handlersbar, Jade, EJS
- Template Helper
- Template Partials
Route/View
- Pre-route
- Register middleware
- Handle specific route
- Parameterize route
Model/List
- Auto generate Collection
- Provide most of field types we need
- Define relationship between entities
Conclusion
- Simple & easy to apply
- Framework is supported well
- Take advantages of nodejs
Advantanges:
- Documents is not full documented
- Does not support multilingual
- Does not support Theme Development
Disadvantanges:
Q&A
Resource
- http://keystonejs.com/docs
- http://mongoosejs.com/
Use case
- http://www.sydjs.com/
- http://oceansomega.com/
- http://nafoodsgroup.com.vn/
eystone JS
KeystoneJS
By Quy Tran
KeystoneJS
- 1,518