Skip to main content

CRUD Node Js MongoDb dengan Bootstrap studi kasus data mahasiswa Part 1


Pada tutorial sebelumnya kita sudah membuat CRUD juga, namun belum menggunakan markup language yaitu html dan css yang biasa kita gunakan. Nah pada kesempatan kali ini saya akan membuatnya dengan Bootstrap Framework agar lebih mudah dan cepat. Tutorial ini lumayan panjang karena sangat komplit dari installasi packages yang dibutuhkan, membuat database mongodb beserta collectionnya, templating dan konfigurasi bootstrap tentunya.

Pada tutorial kali ini kita akan membuat langkah-langkah umum yaitu :

  1. Install Express.js untuk kerangka aplikasinya beserta packages lain seperti body parser, cookie parser, ejs, path dan sebagainya.
  2. Membuat database kampus dengan collection mahasiswa. Nah yang akan di CRUD kan adalah data mahasiswa.
  3. Membuat konfigurasi routes dan view 
  4. Konfigurasi dengan bootstrap tentunya
Baiklah itu adalah 4 langkah umum yang akan kita buat. Sekarang kita akan memulai langkah pertama :

Langkah 1 :
Arahkan folder ke Documents pada ubuntu anda dengan mengetik pada terminal 

"cd/Documents"

Langkah 2 :
Seperti pada tutorial sebelumnya kita install express generator 

"sudo npm install express-generator -g"

Tunggu hingga proses installasi selesai

Langkah 3 :
Sekarang kita buat folder aplikasi dengan nama "crudapps"

"express crudapps -e"

Langkah 4 :
Pindahkan folder ke crudapps
"cd crudapps"

Langkah 5 :
Instalkan npm pada apps anda

"npm install"

Langkah 6 :
Jalankan server

"npm start"

Langkah 7 :
Test pada browser anda dengan mengetikan alamat "localhost:3000" Jika anda menemukan text "Express Welcome to Express" berarti anda sudah berhasil membuat app nya.

Langkah 8:
Install nodemon agar kita mudah dalam autostart server

"sudo npm install -g nodemon"

Langkah 9:
Sekarang anda cukup mengetikan "nodemon" ketika ingin menstart server

Langkah 10 :
Install express validator form

"npm install express-validator -save"

Langkah 11 : 
Install Body Parser

"npm install body-parser -save"

Langkah 12 :
Install method overide

"npm install method-override -save"

Langkah 13 :
Install express flash

"npm install express-flash -save"

Langkah 14 :
Install cookie parser

"npm install cookie-parser -save"

Langkah 15 :
Install express session

"npm install express-session -save"

Langkah 16 :
Install ejs untuk templating

"npm install ejs -save"

langkah 17 :
Install MongoDb module

"npm install mongodb -save"

Langkah 18 :
Install Mongo db express

"npm install express-mongo-db -save"

Part 2 : Membuat Database MongoDB

Comments

Popular posts from this blog

CRUD Node Js MongoDb dengan Bootstrap studi kasus data mahasiswa Part 3

Pada tutorial sebelumnya kita sudah membuat database mongodb dengan nama database "universitas" dengan collection adalah "mahasiswa" dengan isi "nim, nama, email, dan phone". Sekarang adalah mengkonfigurasi agar database dapat berinteraksi atau terkoneksi dengan nodejs app kita. Buka atom editor anda, atau bisa mengetikan pada terminal "atom" kemudian tambahkan project folder crudapps pada atom anda Nah anda sudah memiliki struktur folder aplikasi webapps tersebut. Sekarang anda membuat file config.js pada root folder (maksudnya adalah file tersebut berada pada folder crudapps) bukan didalam folder bin dan sebagainya. Anda juga bisa membuat file secara labgsung pada terminal dengan mengetikan "touch config.js" sehingga anda memiliki sebuah file baru dengan nama config.js. File config.js akan mendefinisikan url database berjalan dan port yang digunakan, nantinya file config.js tersebut akan di panggil di file app.js. B...

CRUD Node Js MongoDb dengan Bootstrap studi kasus data mahasiswa Part 2

Sebelumnya kita sudah menginstall packages yang dibutuhkan. pada tahap ini kita akan membuat database mongodb. Langkah 1 : Masuk ke commad mongo dengan mengetikan pada terminal ubuntu anda "mongo" Langkah 2 : Buatlah sebuah database dengan nama "universitas" dengan mengetik "use universitas" Jika anda berhasil, maka anda akan menemukan informasi "switched to db universitas" Langkah 3 : Membuat field key unik untuk email "db.mahasiswa.createIndex({"email":1},{unique:true})" Langkah 4 : Menginputkan beberapa data pada collection "mahasiswa" "db.mahasiswa.insert({nim:"111",nama:"Ipung Purwono",email:"ipungofficial@hotmail.com",phone:"089812345678"})" "db.mahasiswa.insert({nim:"112",nama:"Joko Purwono",email:"jokoofficial@hotmail.com",phone:"089812345678"})" "db.mahasiswa.insert({nim:...