Skip to content
Vue JavaScript HTML CSS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ReadmeMDAssets
dashboard-app
server-app
.gitignore
LICENSE
README.md
_config.yml
ecosystem.config.js
eslintrc.json
package-lock.json
package.json
webpack-dashboard-config.js

README.md


A simple CMS more to start your project!

Technologies and Design

  • NodeJS
  • MongoDB
  • FastifyJS
  • MongooseJS
  • VueJS
  • Vue-MC
  • Vue-Router
  • Tiptap
  • SocketIO
  • PM2
  • Material Design

Requeriments

  • NodeJS v10.16.0
  • MongoDB

Installation

git clone https://github.com/reactive-web/reactive-cms.git
cd reactive-cms
npm install

Initial Configuration

  • Edit config/config.js file with your preferences
const APP_CONFIG = {
  port: 3000,
  mongoDBURI: 'mongodb://192.168.1.8:27017/reactivecms',
  bcryptSaltRounds: 12,
  appSecret: 'iCD5e@rx$3-9rR_QZwIW2Dg-Zn^h&heS', // 32 characters
  staticUploadPath: 'site-static',
  staticUploadPrefix: 'public', // use '/public/' instead of '/site-static/'
  uploadDirectory: 'site-static/uploads/',
  staticFilesPath: 'static',
  staticFilesPrefix: 'website',
  sessionMaxAge: 1000 * 60 * 60 * 24 * 3, // 3 days
  ipAddressToListen: '0.0.0.0', // 0.0.0.0 for docker container
  domain: 'localhost', // localhost \ domain.com
  fastifyOptions: {
    http2: false,
    https: null,
    ignoreTrailingSlash: true,
    logger: false,
  },
  socketIOOptions: {
    socketIOpingTimeout: 60000,
    pingInterval: 10000,
    pingTimeout: 5000,
  },
  emailOptions: {
    emailService: 'gmail',
    emailAccount: '',
    emailAccountPassword: '',
  },
}

Running App

npm run start # compile dashboard and run server in production mode
npm run server-production # only run server in production mode
npm run server-development # run server in development mode and watch for file changes
npm run server-monit # show all server logs with PM2
npm run server-logs # show all server logs
npm run server-stop # stop all server instances
npm run dashboard-development # compile dashboard in development mode and watch for file changes
npm run dashboard-production # compile dashboard in production mode

Test

If you don't edit nothing about default ports from config.js

Now enter to: localhost:3000 and fill the setup form.

Email:

eduardobc.88@gmail.com


Development by:
You can’t perform that action at this time.