An open API service indexing awesome lists of open source software.

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

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

![Deployd](https://puu.sh/yJIZl/fceadbb86e.png)

Also, API documentations

![API](https://puu.sh/y5aLL/473d542876.png)

![API](https://puu.sh/y5aM8/b3063a3f59.png)

Then, this is the admin panel created with Vuetify

![Admin](https://puu.sh/y5asj/7c54a9dda1.png)