What's This?
This is a simple Content Management System created with Express and Deployd as the main middleware. Deployd takes care most of the basic functions while Express will handle the advanced functionalities ( if needed )
What's Inside?
- Express
- Deployd 1.1.1 with
- DPD Mail for mail functionality
- DPD Events for custom endpoints
- DPD File Upload for ... file upload
- DPD ACL Roles for API role access limitation
- Socket.io for real time functionality
- MongoDB
- Simple admin panel using Nuxt & VueJS
How to Use?
- Install MongoDB
- Install Deployd v1.1.1
npm install
on root folder &public/admin
folders- use
node express-development.js
to start express server withdeployd
, will live atlocalhost:8080
npm run dev
onpublic/admin
to run the admin panel, will live atlocalhost:3333
- Environment is handled using
config
modules. Look forpublic/admin/config/*.js
for admin panel environment configurations.
- Environment is handled using
FAQ
- What's the output of this CMS? API endpoints and basic admin panel
- When should I use this CMS? If you want to create a simple and reusable website. The API can be used for frontend / mobile applications.
- What's the benefit of using this CMS? Super fast backend functionality using deployd built in features. For a simple CMS, those are more than enough. More advanced use cases can be handled using Express features.
- What's bundled inside this CMS?
- User Module ( login, logout, CRUD using admin panel )
- Posts Module ( CRUD using admin panel, category, simple WYSIWYG editor, file upload )
- Pages Module ( CRUD using admin panel, simple WYIWYG editor )
- Menus Module ( CRUD using admin panel, simple WYIWYG editor )
- Categories Module ( CRUD using admin panel, simple WYIWYG editor )
- Multi Language Support ( to add supported locale, please edit
public/admin/components/LocaleDropdown.vue
- dynamic CRUD localization coming soon! ) - and others...
- Screenshot Plz!!
First of all, this is the Deployd Dashboard : useful for data management
Also, API documentations
Then, this is the admin panel created with Vuetify