Kembali ke Katalog E-Book
Membuat Aplikasi Web Peminjaman Alat Fullstack Nodejs dan MySQL dari Nol
Web Developmentbeginner

Membuat Aplikasi Web Peminjaman Alat Fullstack Nodejs dan MySQL dari Nol

Membuat Aplikasi Web Peminjaman Alat Fullstack Nodejs dan MySQL dari Nol

Muhammad Fari Madyan 38 halaman 5.0 38 section

Tentang E-Book Ini

Panduan ini disusun secara bertahap dan ramah bagi pemula yang belum pernah belajar atau baru mengenal Node.js. Di sini Anda akan mempelajari konsep dasar, persiapan alat, arsitektur aplikasi, pembuatan database, hingga penulisan kode lengkap dari awal sampai aplikasi siap digunakan.

Daftar Isi

11. Pengenalan Dasar1 section
1. Pengenalan Dasar
22. Skenario & Studi Kasus: Laboratorium & Bengkel Sekolah Kejuruan4 section
Skenario & Studi Kasus: Laboratorium & Bengkel Sekolah Kejuruan
🏭 Pembagian Kategori & Contoh Alat per Jurusan
👥 Pemetaan Peran Pengguna (*User Roles & Personas*)
🔄 Alur Operasional Nyata di Bengkel / Lab:
33. Konsep Arsitektur MVC1 section
3. Konsep Arsitektur MVC
44. Persiapan Perangkat Lunak1 section
4. Persiapan Perangkat Lunak
55. Langkah 1: Inisialisasi Proyek4 section
5. Langkah 1: Inisialisasi Proyek
1. Buat Folder & Buka Terminal
2. Inisialisasi File `package.json`
3. Install Semua Library yang Dibutuhkan
66. Langkah 2: Struktur Folder Proyek1 section
6. Langkah 2: Struktur Folder Proyek
77. Langkah 3: Pembuatan & Konfigurasi Database MySQL3 section
7. Langkah 3: Pembuatan & Konfigurasi Database MySQL
Skema Relasi Database:
Cara Import Database ke MySQL:
88. Langkah 4: Konfigurasi Environment & Koneksi Database2 section
File `.env`
File `config/database.js`
99. Langkah 5: Membuat File Utama Server (`server.js`)1 section
9. Langkah 5: Membuat File Utama Server (`server.js`)
1010. Langkah 6: Membuat Sistem Keamanan & Middleware3 section
10. Langkah 6: Membuat Sistem Keamanan & Middleware
1. Middleware Cek Login (`middlewares/auth.js`)
2. Middleware Hak Akses Role (`middlewares/rbac.js`)
1111. Langkah 7: Membuat Fitur Autentikasi2 section
1. Controller Autentikasi (`controllers/authController.js`)
2. Route Autentikasi (`routes/authRoutes.js`)
1212. Langkah 8: Membangun Logika Bisnis Tiap Role4 section
12. Langkah 8: Membangun Logika Bisnis Tiap Role
👑 A. Role Admin (`controllers/adminController.js`)
🛡️ B. Role Petugas (`controllers/petugasController.js`)
👤 C. Role Peminjam (`controllers/peminjamController.js`)
1313. Langkah 9: Merancang Tampilan Antarmuka (EJS & CSS)2 section
1. Konsep Partial Views (Komponen Berulang)
2. Cara Menggunakan Partial di Halaman EJS:
1414. Langkah 10: Cara Menjalankan & Menguji Aplikasi4 section
1. Pastikan Service MySQL Sudah Berjalan
2. Jalankan Server Node.js di Terminal
3. Buka di Browser
🔑 Akun Uji Coba Default:
1515. Panduan Troubleshooting Error Umum Pemula5 section
Panduan Troubleshooting Error Umum Pemula
1. Error: `ECONNREFUSED 127.0.0.1:3306`
2. Error: `ER_BAD_DB_ERROR: Unknown database 'db_peminjaman_alat'`
3. Error: `EADDRINUSE: address already in use :::3000`
4. Perubahan Kode Tampilan Tidak Berubah

Detail E-Book

Jumlah Halaman38
Total Section38
Total Chapter15
Levelbeginner
PenulisMuhammad Fari Madyan
Future Developer