Skip to content

flipboxstudio/express-dpd-cms

Repository files navigation

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
  • Install Deployd v1.1.1
  • 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

Also, API documentations

API

API

Then, this is the admin panel created with Vuetify

Admin

About

a simple cms using express, mongodb and deployd

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages