DreamCMS

DreamCMS adalah Aplikasi Content Management System OpenSource yang bisa dikembangkan dan dipakai oleh siapa saja, serta
anda bisa menghosting sendiri aplikasinya di tempat manapun ( Tempat Hosting Harus Berbasis NodeJS )

Dibuat dengan :

  • MongoDB
  • ExpressJS
  • ReactJS
  • NodeJS

Fitur Lengkap Aplikasi :

  • Admin bisa mengupload konten/artikel di dalam Website
  • Admin bisa melihat berapa jumlah User/Penegguna
  • Tersedia fitur Komen didalam Website
  • Tersedia fiur login untuk Pengguna maupun Admin
  • Kamu bisa bebas menaruh di tempat Hosting Mana Saja ( Self Hosting )

Demo Akun Admin :
Email : [email protected]
Password : dreamcms

Demo Akun User :
Email : [email protected]
Password : zahir

Demo DreamCMS

https://dream-cms-demo.herokuapp.com

Proses Installasi

1) Clone Repo Ini, Atau Download Source Codenya

git clone https://github.com/CodeArch-Indonesia/DreamCMS.git

2) Ganti Direktorinya

cd DreamCMS

3) Install Dependencies

npm i

4) Ganti Direktorinya Lagi

cd frontend

5) Lalu Install Dependencies nya lagi

npm i

6) Setting URL DataBase

Untuk Menyetting URL MongoDB, kalian buka file .env di direktori awal, lalu kalian cari tulisan berikut :

MONGO_URI =

Setelah itu kalian taruh URL MongoDB nya disitu

7) Setting JWT ( Json Web Token )

Untuk Menyetting JWT, kalian buka file .env din direktori awal, lalu kalian cari tulisan berikut :

JWT_SECRET =

Lalu taruh key nya disitu

9) Membuat Akun Admin dan User

Untuk Membuat akun admin, kalian buka folder backend/data/users.js, lalu kalian
bebas untuk mengganti nama, email, serta password akunnya

import bcrypt from 'bcryptjs';

const users = [
    {
        name: 'DreamCMS Admin',
        email: '[email protected]',
        password: bcrypt.hashSync('dreamcms', 10),
        isAdmin: true
    },
    {
        name: 'jahir',
        email: '[email protected]',
        password: bcrypt.hashSync('zahir', 10),
        isAdmin: false
    }
]

export default users

Lalu setelah itu, kalian ketikan “npm create-data” di Console NodeJS Kalian :

npm create-data

Jika kalian ingin menghapus data dari DataBase, kalian ketikan “npm delete-data” di Console NodeJS Kalian :

npm delete-data

10) Jalani Server

Buka Console NodeJS kalian, lalu ketik:

npm start

Buka browser kamu, lalu masuk ke:
http://localhost:5000/

CREDITS

  • CodeArch-Indonesia

Catatan

Jika ada yg ingin ditanyakan, kalian bisa menghubungi saya lewat [email protected]

Donate For Support This Project ?

https://saweria.co/zsoft

GitHub

View Github