Coder Media
Coder Media
  • Видео 14
  • Просмотров 492 302
Next.js Authentication: Login Multi Role dengan Next.js 14 (Auth.js V5)
Pada video ini Anda akan belajar bagaimana membuat authentication pada Next.js menggunakan Auth.js v5.
Mulai dari register, hashing password, form validation, protecting routes, role based access control (RBAC), hingga deploy.
Tidak hanya itu,
Pada video ini Anda juga akan belajar bagaimana login menggunakan credentials provider, google, dan github.
Selain itu, Anda juga akan belajar bagaimana menampilkan data (data fetching) berdasarkan user login dan memproteksi page yang hanya bisa di akses oleh admin (admin only).
dan masih banyak lagi...
Traktir saya kopi ☕☕☕→ trakteer.id/codermedia
PS: Jika Anda merasa video ini bermanfaat, mohon subcribe, like, dan share agar bisa lebih bermanfaat bagi ba...
Просмотров: 1 799

Видео

Complete Tutorial CRUD + Upload Image in Next.js 14
Просмотров 4,8 тыс.5 месяцев назад
Pada video ini Anda akan belajar bagaimana cara mudah mengupload image, update image, display image, delete image, dan validasi image menggunakan next.js. Tidak hanya itu, pada video ini saya juga akan berbagi kepada Anda bagaimana mendeploy project ke production, sehingga kita bisa melihat apakah project yang kita bangun berjalan dengan baik di development maupun production. Enjoy!!! Traktir s...
Build dan Deploy CRUD, Search, dan Pagination Next.js 14 (LENGKAP)
Просмотров 16 тыс.7 месяцев назад
Pada video ini Anda akan belajar banyak hal tentang Next.js 14 hanya dalam satu video. Mulai dari development hingga deploy. Tidak hanya itu, Pada video ini Anda juga akan belajar tentang bagaimana membuat Create-Read-Update-Delete (CRUD), server actions, form validation, server-side search, server-side pagination, skeleton loading, format date library, dan masih banyak lagi. Enjoy!!! Traktir s...
Cara Deploy Project Next.js 13 + Database ke Vercel (Dalam 13 Menit)
Просмотров 7 тыс.Год назад
Pada video ini Anda akan belajar bagaimana cara mendeploy full-stack project next.js 13 lengkap dengan database ke vercel dengan mudah dan cepat. Tidak hanya itu, pada video ini Anda juga akan belajar tentang konfigurasi penting yang perlu Anda perhatikan sebelum mendeploy project ke production. Enjoy!!! Tutorial CRUD Next.js 13 dengan Join Table → ruclips.net/video/0jtx2hUCxfM/видео.html Trakt...
Next.js 13 CRUD Tutorial with Join Table (Prisma + PostgreSQL)
Просмотров 19 тыс.Год назад
Pada video ini saya akan berbagi kepada Anda bagaimana membuat fullstack Create-Read-Update-Delete (CRUD) lengkap dengan join table menggunakan Next.js, PostgreSQL, dan Prisma ORM. (Step-by-Step) Video ini di rancang sesederhana mungkin dengan studi kasus sederhana, sehingga mudah dipahami meskipun Anda seorang pemula. Enjoy!!! PS: Jika Anda merasa video ini bermanfaat, mohon subcribe, like, da...
Next.js 13 Tutorial for Beginners (CRUD + Modal)
Просмотров 39 тыс.Год назад
Pada video ini Anda akan belajar banyak tentang Next.js 13. Mulai dari: Installation, New System Routing, Pages dan Layouts, Server dan Client Components, Metadata, useRouter, Data Fetching, TypeScript dan masih banyak lagi. Tidak hanya itu, Pada video ini, Anda juga akan belajar bagaimana membuat Create-Read-Update-Delete (CRUD) menggunakan next.js 13 dengan style tailwind css dan daisyUI (len...
Tutorial LENGKAP Next.js untuk Pemula
Просмотров 25 тыс.2 года назад
Pada video ini Anda akan belajar semua yang perlu Anda ketahui tentang Nex.js. Jika Anda seorang pemula, maka Anda akan menyukai video ini. Berikut yang akan Anda pelajari dalam video ini: 0:00 Intro 0:09 Apa itu next.js? 0:23 Kenapa belajar next.js? 3:18 Create Next App 6:30 Struktur folder next.js 11:32 Basic routing 13:03 Nested Routes 14:57 Dynamic Routes 18:13 Nested Dynamic Routes 21:18 Q...
Tutorial CRUD Realtime dengan Node JS, Express, MySQL, React JS (Prisma + SWR)
Просмотров 32 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Create-Read-Update-Delete (CRUD) secara realtime menggunakan node js, express, mysql, dan react js. Tidak hanya itu, Anda juga akan belajar bagaimana menggunakan Prisma ORM untuk berinteraksi dengan database. Selain itu, Anda juga akan belajar bagaimana membuat realtime data fetching menggunakan SWR (stale-while-revalidate) bagaimana menggunaka...
Multi Role Login using Node JS, Express, MySQL, and React JS (Complete Tutorial)
Просмотров 114 тыс.2 года назад
Pada video Ini Anda akan belajar bagaimana membuat login multi role atau multi user menggunakan node js, express, mysql, dan react js. Tidak hanya itu, Anda juga akan belajar bagaimana mengatur hak akses berdasarkan user yang login atau lebih di kenal dengan istilah RBAC (Role-Based Access Control). Selain itu, Anda juga akan belajar bagaimana agar user tetap login ketika pagenya reload tanpa h...
How to Create Infinite Scroll using Node JS, Express, React JS, and MySQL (Full Stack)
Просмотров 11 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat infinite scroll menggunakan node js, express, react js, dan mysql. Infinite scroll adalah metode bagaimana menampilkan data dengan jumlah yang sangat banyak tanpa mengurangi performa aplikasi kita. Pada kasus ini, saya menggunakan data sebanyak 1 juta records.Jika Anda seorang full stack developer, maka Anda akan menyukai video ini. Trakteer sa...
Search & Pagination dengan Node JS, Express, React JS, MySQL (Best Practice)
Просмотров 20 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat pencarian (search) dan pagination menggunakan Node JS, Express, React JS, dan MySQL. Tidak hanya itu, Pada video ini Anda juga akan belajar bagaimana menghubungkan antara pencarian dan pagination serta bagaimana meningkatkan performa pagination sehingga aplikasi yang Anda bangun sangat cepat meskipun dengan milyaran data. Trakteer saya kopi ☕☕☕...
CRUD Tutorial + Upload Image using Node JS, Express, React JS, and MYSQL (MERN Stack)
Просмотров 50 тыс.2 года назад
Pada video ini Anda akan belajar tidak hanya upload image, tapi juga update image dan juga delete image dengan Node JS, Express, MySQL di sisi backend dan React JS di sisi Frontend. Tidak hanya itu, Anda juga akan belajar bagaimana mem-validasi image yang akan di upload dengan ukuran file tertentu dan format atau extension image tertentu. Jika Anda suka bermain dengan Express dan React JS, Maka...
COMPLETE CRUD Tutorial with Node JS, Express, React JS and MySQL (Full Stack)
Просмотров 116 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Full-Stack aplikasi menggunakan Node JS, Express, React JS, dan MySQL. Berikut ringkasan yang akan Anda pelajari pada video ini: Pertama, Anda akan belajar bagaimana setup project backend serta menginstall dependensi yang diperlukan. Kemudian, Anda akan belajar bagaimana membuat database pada MySQL serta membuat koneksi ke aplikasi backend. Set...
CRUD Tutorial using Node JS, Express, React JS, MongoDB (MERN Stack)
Просмотров 35 тыс.2 года назад
Pada video ini Anda akan belajar bagaimana membuat Full-Stack aplikasi menggunakan Node JS, Express, React JS, dan MongoDB. Berikut ringkasan yang akan Anda pelajari pada video ini: Pertama, Anda akan belajar bagaimana setup project backend serta menginstall dependensi yang diperlukan. Setelah itu, Anda akan belajar bagaimana membuat RESTful API Create-Read-Update-Delete menggunakan node.js, ex...

Комментарии

  • @andikaanzza5957
    @andikaanzza5957 12 часов назад

    Bangg caraanyaa gantii email dan password saat mau login gimnaa?

  • @andikaanzza5957
    @andikaanzza5957 4 дня назад

    Bang itu stayle nta menggunakan css kahh

  • @ramaalfinbaehaqi7872
    @ramaalfinbaehaqi7872 4 дня назад

    Refresh token bang

    • @CoderMediax
      @CoderMediax 4 дня назад

      Refresh token di handle otomatis oleh auth.js di next.js middleware.

    • @ramaalfinbaehaqi7872
      @ramaalfinbaehaqi7872 4 дня назад

      @@CoderMediax apa di video ini di jelaskan?

    • @ramaalfinbaehaqi7872
      @ramaalfinbaehaqi7872 4 дня назад

      Atau ada di video lain di channel ini?

    • @CoderMediax
      @CoderMediax 4 дня назад

      @@ramaalfinbaehaqi7872 Ada di video ini, hanya dengan satu baris kode di middleware, maka refresh token terhandle secara otomatis.

  • @nathanaelselvam358
    @nathanaelselvam358 5 дней назад

    31:00 I’m learning more from this Indonesian tutorial than I did from 30+ English videos

  • @adityapraetama
    @adityapraetama 5 дней назад

    Apakah disini sudah ada yang perna sampai deploy? ini tidak work ketika backend sudah di deploy solusinya bagaimana?

    • @sabiqalfajri5449
      @sabiqalfajri5449 2 дня назад

      Frontendnya diganti engga itu? Itu kan waktu ngefetch axios urlnya masih pake http localhost. Jadi waktu udah dideploy diganti sesuai url backendnya.

    • @sabiqalfajri5449
      @sabiqalfajri5449 2 дня назад

      Solusinya bikin konfigurasi dienv buat link backendnya trs tinggal sesuein difrontendnya sesuai ngefetch data nya

    • @adityapraetama
      @adityapraetama 2 дня назад

      @@sabiqalfajri5449 Sudah saya ganti bang, jadi ketika backend sudah di deploy saya tes di postman semua fungsi berhasil tetapi ketika saya coba di frontend dia tidak berhasil. saya sudah setting corsnya dan lain lain masi nggak work bang buat di fetching di frontend

  • @iqbalali3341
    @iqbalali3341 7 дней назад

    Hosting Next js mahal,,, kudu hosting yg support edge runtime 💀 Klo gk ntar fitur kek middleware dll kagak work di app nextjs nya :'

    • @CoderMediax
      @CoderMediax 6 дней назад

      Semakin canggih teknologi memang ada harga yang harus dibayar. Jika kita bandingkan dengan VPS hosting banyak juga yang jual diatas 200k / perbulan. Dimana kita harus setup semuanya sendiri. Gak jauh beda di vercel sekitar $20 / perbulan dan kita tidak perlu setup apa2. Dan bahkan gratis sampai data kita mencapai 250mb. Jadi kita hanya perlu bayar saat aplikasi kita berkembang.

  • @AkmalAlFaizalMS
    @AkmalAlFaizalMS 7 дней назад

    Kerenn 🔥

  • @AkmalAlFaizalMS
    @AkmalAlFaizalMS 7 дней назад

    Bismillah mau nhikutin dri awal

  • @alhifnywahid9074
    @alhifnywahid9074 7 дней назад

    Sumpah kirain ni yt dah ga bakal up lagi bg, keren pembahasannya gampang di mengerti, next bahas custom server nextjs bg

  • @heruuu6114
    @heruuu6114 7 дней назад

    kalo frontend nya nextjs backendnya expressjs auth pakai apa bang?

    • @CoderMediax
      @CoderMediax 7 дней назад

      Bisa juga pake auth.js, tapi saat ini auth.js untuk express masih versi experimental.

  • @hildanmalaya
    @hildanmalaya 7 дней назад

    Nice upload bang fikri. Walau skrg belum mau masuk ke next, msh stay belajar express, semoga kedepan nya bisa gas materi next❤

    • @CoderMediax
      @CoderMediax 7 дней назад

      Tutorial selanjutnya akan banyak membahas next.js

    • @hildanmalaya
      @hildanmalaya 7 дней назад

      @@CoderMediax siap bang fikri, semangat terus berkarya

  • @shafaasyari9856
    @shafaasyari9856 8 дней назад

    bang buat handle token dari backend pake auth.js itu gimana ya?

  • @jossesuryapinem42
    @jossesuryapinem42 9 дней назад

    reset forget password gada kah bg?

    • @CoderMediax
      @CoderMediax 9 дней назад

      Untuk reset password, konsepnya sederhana yaitu "send email". Untuk send email bisa menggunakan layaran seperti Resend. Sejujurnya: Auth.js tidak merekomendasikan kita menggunakan credentials provider karena alasan security dan tidak efisien. Ini masuk akal, karena jika kita login menggunakan email dan password: 1. Kita perlu memastikan apakah email yang di input user benar-benar aktif atau tidak. dan untuk memastikan emailnya aktif, kita perlu send email verifikasi ke user. 2. Kita juga perlu mengirimkan email ke user untuk reset password jika user lupa password. 3. Kita juga perlu meningkatkan security dengan mengirimkan kode OTP ke user via SMS, email, atau WA. Dari 3 point diatas saja, jelas tidak secure dan tidak efisien. Kita perlu bayar layanan tambahan untuk send email dan bayar layanan sms gateway untuk send kode OTP. Itulah kenapa Auth.js lebih merekomendasikan menggunakan oAuth Provider. Jika menggunakan oAuth, kita tidak perlu khawatir emailnya aktif atau tidak (karena sudah pasti aktif), selain itu kita tidak perlu mengirimkan kode OTP karena kode OTP telah di handle oleh perusahaan penyedia oAuth. Akan tetapi, kita sebagai web developer perlu mengetahui bagaimana setup login menggunakan email dan password. Itulah kenapa saya membuat tutorial ini. Tapi, ketika saya mengerjakan project untuk client, saya tidak pernah lagi menggunakan credential provider dan selalu menggunakan oAuth provider (khususnya google) karena dapat meningkatkan user experience dan semua orang telah punya akun google.

  • @logikasehat2745
    @logikasehat2745 9 дней назад

    bang , saya pake exprees.js dan enxt.js berarti aunth.js nya di isntall di mana ya

    • @CoderMediax
      @CoderMediax 9 дней назад

      Jika mau menggunakan express sebagai backend dan next.js di frontend. Berarti auth.js di install di express.js. Perlu di ketahui auth.js untuk express masih versi experimental belum ready untuk production. Menurut saya sangat di sayangkan menggunakan next.js hanya untuk frontend. Ada baiknya bikin fullstack langsung di next.js. Kalau pun kita butuh api untuk di consume di mobile app, next.js punya route handler yang bisa menghandle itu lengkap dengan type safety dan kemampuan cache yang optimal dan support edge runtime. Jika menggunakan express sebagai backend, berarti kita kehilangan kemampuan next.js middleware yang secara default running di edge runtime. edge runtime, cache, revalidated, benar-benar dapat meningkat performa website. sementara express masih mengandalkan node.js runtime. dulu saya juga pikir seperti itu, express di backend dan next.js di frontend sampai akhir saya menyadari itu mubazir dan terlalu banyak kode yang di tulis di backend, belum lagi memikirkan frontend. Paling melelahkan lagi, kita harus memikirkan type safety, dan security di backend karena kita cross-origin request. Itulah kenapa saya beralih ke next.js total. Semoga itu menjawab.

  • @NurSyamsu86
    @NurSyamsu86 9 дней назад

    Thanks Bang atas video tutorial auth nya bermanfaat

    • @CoderMediax
      @CoderMediax 9 дней назад

      Terima kasih atas super thanks-nya mas.

  • @kadalio300
    @kadalio300 9 дней назад

    Terimakasih Tutorialnya cukup membantu, dulu gunain tutorial yang jwt auth buat diterapin di prisma.

  • @ndarucompiler
    @ndarucompiler 9 дней назад

    Akhirnya upload juga, setelah CRUD Next JS lalu bisa diterapkan autentikasinya juga. Many thanks! Sangat membantu

  • @adrianaji4551
    @adrianaji4551 9 дней назад

    yang ditunggu tunggu terimakasih bang

  • @FINLEYzzz
    @FINLEYzzz 14 дней назад

    bang kok saya pas migrate lama banget yaa? ga ada progres stuck di sini Environment variables loaded from.env Prisma schema loaded from prisma\schema.prisma Datasource "db": PostgreSQL database "postgres", schema "public" at "aws-e-us-east-1.pooler.supabase.com:6543" I

  • @reserse86
    @reserse86 17 дней назад

    Keren banget penjelasannya, berkah ilmunya bang

  • @Si_Rehan
    @Si_Rehan 17 дней назад

    masukan mas, mungkin penjelasan codenya bisa ditambahin lagi biar lebih paham viewersnya hehe

  • @Si_Rehan
    @Si_Rehan 17 дней назад

    Amat sangat membantuuuu, keren mas, lanjutkann!!!🙌🙌

  • @beolith
    @beolith 19 дней назад

    kenapa ketika user login, pas halaman nya direfresh dia balik ke state awal lagi (belum login) ?

  • @gesarizky
    @gesarizky 21 день назад

    ada yang ngalamin bulma snippets nya g work? apakah tertimpa sama snippets lain apa memang extensions nya udah g work?

  • @KucingPutih-j6i
    @KucingPutih-j6i 23 дня назад

    Bang kalo misalkan kita tambahin category, terus dia penempatan nya dimana ya? apa harus buat file baru lagi yang isinya category aja?

  • @Si_Rehan
    @Si_Rehan 23 дня назад

    klo mau hosting harus ganti apa aja bang

    • @CoderMediax
      @CoderMediax 22 дня назад

      Itu videonya udah sampai deploy ke hosting kok mas.

  • @FHARRADIBAKEMALAPRATIWI
    @FHARRADIBAKEMALAPRATIWI 24 дня назад

    Node.js v20.17.0 [nodemon] app crashed - waiting for file changes before starting... clean exit - waiting for changes before restart ini eror nya kenapa ya bg?

  • @vedantchaware7563
    @vedantchaware7563 25 дней назад

    not working

  • @smawubay
    @smawubay 28 дней назад

    bang misal updatenya saya buka di page baru. itu bawa datanya gmn ya bang? kan kalo yg abg itu di props nya. nah misal saya mau bawa datanya ke halaman baru misal admin/update/{id} apa bisa bang? terima kasih sebelumnya. kalau penjelasan saya keliru tolong di benerin aja bang 🙏

    • @CoderMediax
      @CoderMediax 28 дней назад

      bisa, tangkap {id} params-nya kemudian fetch datanya berdasarkan {id} di halaman tersebut dan tampilkan datanya di input field.

  • @Elwanyuwan21
    @Elwanyuwan21 29 дней назад

    File pdf bisa juga bg?

  • @waljeet
    @waljeet Месяц назад

    bang saya baru ngikutin tutor nya, saya mau nanya . di bagian delete kan bisa pake onClick di button nya tapi abang nge bind function delete nya lalu dimasukin di action form. bedanya apa ya bang ? thanksss

  • @Kelvin_Falah
    @Kelvin_Falah Месяц назад

    pak waktu saya consfigurasi prisma kok file prismanya gak kebaca yah,padahal penulisan filenya benar.

    • @CoderMediax
      @CoderMediax Месяц назад

      pastikan telah menjalankan perintah npx prisma migrate dev

  • @Yogs-dev
    @Yogs-dev Месяц назад

    saya ngikut code zod nya abanag tapi messagenya yg muncul Required semuanya engga spesifik. solusinya bagaimana ya ?

  • @Yogs-dev
    @Yogs-dev Месяц назад

    saya mengikuti code implementasi seperti anda bang, tapi error message yg dihasilkan itu "Required" semunya tidak spesifik seperti anda. tolong pencerahannya

  • @dreamiesanl7403
    @dreamiesanl7403 Месяц назад

    29:55

  • @FauzanBaehaqiChannel
    @FauzanBaehaqiChannel Месяц назад

    thanskss banget bang mau deploy ada error terus di vercelnya ternyata karna postinstall, prisma gak di generate, makasih banyak jempol 10

  • @NurSyamsu86
    @NurSyamsu86 Месяц назад

    Thanks Bang, semoga kedepan ada CRUD + login + contoh manajemen role otorisasi

    • @CoderMediax
      @CoderMediax Месяц назад

      Mohon bersabar, soalnya lagi ada project.

    • @NurSyamsu86
      @NurSyamsu86 Месяц назад

      @@CoderMediax siap, moga lancar projectnya

    • @hasilkerja5337
      @hasilkerja5337 25 дней назад

      @@CoderMediax bang bisa kursus gak, kalo bisa saya menghubungi lewat apa

    • @CoderMediax
      @CoderMediax 9 дней назад

      Ini udah saya upload: ruclips.net/video/rkgpOWMrI_4/видео.html

    • @NurSyamsu86
      @NurSyamsu86 9 дней назад

      @@CoderMediax Alhamdulillah, tq banyak Bang

  • @NurSyamsu86
    @NurSyamsu86 Месяц назад

    Alhamdulillah, tq Bang

  • @NurSyamsu86
    @NurSyamsu86 Месяц назад

    Ada yg versi next 14 Bang ?

  • @near432
    @near432 Месяц назад

    Maaf pak mau tanya ini eror nya gimana yahh? $ npx prisma migrate dev Environment variables loaded from .env Prisma schema loaded from prisma\schema.prisma Datasource "db": PostgreSQL database "verceldb", schema "public" at "ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432" Error: P1001: Can't reach database server at `ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432` Please make sure your database server is running at `ep-late-scene-a1sufmtq.ap-southeast-1.aws.neon.tech:5432`.

    • @CoderMediax
      @CoderMediax Месяц назад

      terkadang ada muncul seperti itu, coba jalankan ulang npx migrate dev biasa bisa.

  • @chacream1555
    @chacream1555 Месяц назад

    Can you help me create a form that pulls in pk from other tables?

  • @antoniedik
    @antoniedik Месяц назад

    Mantap bang

  • @lenovouser3637
    @lenovouser3637 Месяц назад

    Best channel ever!

  • @muhamadsyaifulbahri2263
    @muhamadsyaifulbahri2263 Месяц назад

    apakah ada yang tau cara deploy backend nya?

  • @lovelypets966
    @lovelypets966 Месяц назад

    can you add jtw authentication on this tutorial more?

  • @lovelypets966
    @lovelypets966 Месяц назад

    good tutorial.

  • @verrykurniawan5377
    @verrykurniawan5377 Месяц назад

    kenapa kadang2 suka begini ya mas? Application error: a server-side exception has occurred (see the server logs for more information). oiya saya coba punya mas-nya sama juga kek gitu

  • @fauzanarmu7478
    @fauzanarmu7478 Месяц назад

    nodemon udh ke install tapi gabisa jalan bang 😭

  • @nothing23292
    @nothing23292 2 месяца назад

    sangat membantu saya yang masih pemula, terimkasih bang

  • @akhmadali5064
    @akhmadali5064 2 месяца назад

    next bikin fitur sorting bang, sesuai nama atau created by dsb