https://github.com/flipboxstudio/express-dpd-cms
a simple cms using express, mongodb and deployd
https://github.com/flipboxstudio/express-dpd-cms
deployd express nodejs
Last synced: 23 days ago
JSON representation
a simple cms using express, mongodb and deployd
- Host: GitHub
- URL: https://github.com/flipboxstudio/express-dpd-cms
- Owner: flipboxstudio
- Created: 2017-10-23T14:00:40.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-26T12:04:24.000Z (over 8 years ago)
- Last Synced: 2025-09-19T21:35:58.704Z (9 months ago)
- Topics: deployd, express, nodejs
- Language: Vue
- Size: 138 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Express-Deployd CMS
**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](https://docs.mongodb.com/manual/installation/)
- [Install Deployd v1.1.1](https://github.com/deployd/deployd)
- `npm install` on root folder & `public/admin` folders
- use `node express-development.js` to start express server with `deployd`, will live at `localhost:8080`
- `npm run dev` on `public/admin` to run the admin panel, will live at `localhost:3333`
- Environment is handled using `config` modules. Look for `public/admin/config/*.js` for admin panel environment configurations.
**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
