@@CoderMediax bang, ada kontak? saya download script mschool tapi pas login admin tetep dihalaman admin saja tidak mau masuk, bisa fix bang? nnt saya bayar gpp.
Thank you so much for this video! I have been looking for something like this for a long time!! I have a question for you, can you please help me? When I update the price of a product, instead of changing the previous price with the new price I would like to increase and decrease the previous price. So that newPrice = prevPrice +/- submittedValue. How can I obtain this result?
makasih sharing ilmunya bang, barokah selalu ilmu nya sudah nyoba sampai di rest client di Product controller saat get product dgn user role "user" hasil sebagai berikut ( 1:15:27 ) : { "msg": "WHERE parameter \"userId\" has invalid \"undefined\" value" } kemudian untuk post product mendapat hasil { "msg": "notNull Violation: product.userId cannot be null" } mohon bantuan rekan" smua 🙏
coba di check, di bagian userController sama productController, kalo eror gitu biasanya "userId" nya. harus sama di 2 controller ini, kalo beda jadi eror
2:53:30 punya saya gak nampil messasge "mohon login ke akun anda", setelah saya cek di redux devtool nya ternyata messagenya ada cuman hasil akhirnya malah di "auth/reset" bukan "user/getMe/rejected", jadi pas masuk dashboard tanpa login massage nya cuman muncul bentar doang habis itu hilang (massagenya munculnya bentar, gak bisa dibaca samasekali), cara ngatasin massagenya gimanaya biar muncul?
Pada menit 32:56 saya terdapat erorr saat menjalanlan request POST Cannot destructure property 'name' of 'req.body' as it undefined Mohon pencerahannya pak terimakasih
@@CoderMediax ternyata app.use(express.json()) ; nya harus diletakkan diatas route nya, error yang tadi sudah tidak ada tapi sekarang muncul error baru😀 SyntaxError: Unexpected token } in JSON at position 146 at JSON.parse
Bang bisa gag kita buat user dan pasword nya menggunakan excel biar bisa bikin nya sekaligus banyak , dan langsung apload di admin nya ....menggunakan apa ya bang
Lagi coba kalo pake mongoDB, yang beda cara connect ke mongoDB-nya dan buat modelnya/schemanya pake mongoose (di video pake sequelize), trus pake module connect-mongo untuk buat sessions-nya (di video pake connect-session-sequelize). Tapi masih ada error di update user-nya kalo mau update dengan kondisi passwordnya ga diganti 😭
Halo bang, mau tanya aku ada kendala saat 2:40:51 form loginku tidak render, aku cek di console ada error : Uncaught TypeError: Cannot destructure property 'user' of '(0 , react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(...)' as it is undefined. pada file Login.jsx aku cek tidak ada code yang beda di login.jsx dan authSlice.jsnya Ini error apa ya? dan bagaimana cara handlenya, mohon bantuannya
Hmm aku gatau salahnya dimana, aku coba replace semua code authSlice.js dengan yang ada di github lalu aku Redo kembali ke code yang aku ketik sendiri sudah sembuh @@
Mau nanya saya sudah mengikuti tutorial ini tapi pas saya lihat tabel session kok banyak banget emang itu normal atau gimana karena saya pikir session akan digenerate saat login saja bukan saat request ke url.
Halo bang, mau tanya kenapa di tempat saya cookies di browser-nya tidak ter-set ya? jadinya ketika manggil getMe melalui frontend selalu rejected. Sedangkan kalau dipanggil melalui postman selalu sukses.
Harus berhasil login dulu dan cookienya harus ter-set, baru bisa panggil getMe. mungkin terdapat kesalahan pada kodenya, silahkan cek source codenya pada deskripsi untuk melihat kodenya lebih jelas.!
@@CoderMediax siap nanti saya cek. btw sebenarnya saya sudah menemukan letak bugnya kemungkinan dibagian front-end(FE). jadi ntah mengapa kalo saya hit uri login melalui FE, dia membuat 4 buah record sessions di db. Kalo saya hit lewat postman, dia hanya membuat 1 record session di db. Kira" bagian mana yang membuat record itu ter-trigger berkali'?
@@belajarseru8207 Kemungkinan session login sebelumnya belum logout. Tapi tenang saja, jangan hiraukan record session di dbnya karena sessionnya akan terhapus secara otomatis di dbnya disaat sessionnya expired yaitu 1 hari. Itu semua di handle otomatis oleh connect-sessions-sequelize. Jika tidak percaya, coba biarkan aplikasinya berjalan sekitar 1 jam, kemudian perhatikan pada terminal, maka akan ada query yang di eksekusi yaitu: DELETE FROM sessions WHERE expire < ......
@@CoderMediax maaf sepertinya bukan karena session sebelumnya belum logout. karena saya sebelumnya telah menghapus semua record sessions di table sessions memakai command line sql. jadi benar" aplikasi yg dimulai baru. Login yg saya lakukan sukses tapi waktu getMe di dashboard kena rejected, akhirnya dikembalikan ke login. Kena rejected karena gk ada cookie yg di set di cookies browser. Sepertinya ada suatu bug yg menyebabkan cookie yg dibalikin waktu response gk ter-set di cookies browser. Tapi sampai saat ini masih belum nemu dimana. Adakah email atau kontak lainnya yg bisa saya hubungi mas? terimakasih.
@@belajarseru8207 coba cek di cors() pada index.js pada backend! Apakah sudah sesuai originnya dengan frontend? Selain itu cek juga pada file index.js yang terdapat di frontend! Apakah telah di set: axios.defaults.withCredentials = true
bang saya nemukan error ini di authSlice "redux.js:426 Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers."
Good day sir. I have followed through your videos and made lots of notes. I must say I have learnt a lot and very grateful. I successfully managed to deploy the app on netlify for frontend and railway for backend. The app works well on normal browsers, e.g chrome and Android devices. However, the "get" request specifically the "me" function when logging in yields a 401 error unauthorized when using a mobile browser like Samsung internet Explorer or safari and Chrome on Apple mobile device. Any reason that the app setup might not be compatible with mobile browsers or Apple mobile devices?
semua berjalan lancar pada saat di localhost tapi kenapa pada saat sudah di upload ke hosting, api/be berjalan lancar tapi untuk di frontend pada saat login berhasil tapi di kembalikan ke halaman login kembali karena pada saat get product/ get me (401 Unauthorized), tapi login berhasil. mohon arahan nya hehe
Itu sudah beda domain. Backendnya pake: localhost:5000 sedangan Frontendnya pake: localhost:3000 Jika mau deploy tinggal pisahkan saja backend dan frontend.
Thankyou banget bang tutorialnya sangat mencerahkan, Mau nanya bang, saat send request menggunakan rest client, itu terjadi error : read ECONNRESET => ini juga terjadi hal yang sama saat saya pakai postman, Server running, db juga running bang. Mohon pencerahannya, terimakasih 🙏
hallo kak, makasih kak atas pembelajarannya saya mau tanya kak, aplikasi saya jalan dengan tutorial kakak, tapi jika saya mau login di PC lain dengan IP Local nya, gagal login kak, bisa informasinya kak?
bang mau nanya , ketika login di frontend session di databasenya 2 x ke isi jadi ketika di logout tidak hilang beda ketika di backend normal normal aja apkah jika dibiarkan nnti bermasalah ya ?
@@CoderMediax Thanks , Your Code is the REAL Practical One. The BEST I see so far. By the way, is the User & Roles has Many to Many Relationship. Is that Possible?
Very good tutorial, you could help me with something. I put single validation in my email field: true. When I update the error, is it possible to ignore this validation if it is in the update or for the same id?
very helpful! rapi banget codingannya bang, mudah dibaca. penjelasan juga mudah dipahami jadi nambah ilmu baru. keep up the good work!
iuiu
nah ketemu juga video yg bikin pengen belajar reactjs sama express. semangat terus mas ngontennya dan berbagi ilmunya
thank you banget kak tutorialnya!! sangat membantu banget untuk saya yang masih pemula coba buat project dengan react
alhamdulillah akhirnya kelar ngikutin tutorial ini, walau banyak kesalahan untung bisa membaca dan mengatasi hehe
Selama ini saya selalu ragu dengan cara kerja Middleware, melalui tutorial anda, AKHIRNYA saya bisa mengerti maksudnya. Terimakasih.
akhirnya nemu ilmu paket komplit .. ijin subscribe bang😇
Ijin like dan komen om 😊. ا لحمدلله Terimakasih atas ilmunya.
Hebat.... layak untuk dijadikan panutan....
Terimakasih, mudah dimengerti... 👍
terimakasih banyak, sangat menolong masa depan saya . izin mengikuti ilmu ini. semoga berkah bang fikri
sama-sama mas
wiss keren parah, terima kasih mas. ilmunya sangat bermanfaat, terima kasih sudah berbagi
Sama-sama mas
Mas terimakasih banyak yaaa, semoga apa yg anda bagikan menjadi berkah
Amin
Alhamdulillah, tutorial yg membantu banget, Empat Jam yang Keren abiss.
Terima kasih bang.
sama-sama
Tq banget bang tutorial nya... Smoga makin skukses dan mnjadi amal jariyah ya bang
thanks banget bang, kebantu banget buat ngerjain project tugas akhir
Bang sangat bermanfaat banget, mkasih bnyak bang ilmunya, bkin yg lebih kompleks lagi bang dari projek ini
dr sekian bayak tutor yang ini yang masuk ke otak ...nakasih bang semoga di lancarkan dari semua urusan...sehat selalu bang
Amin
@@CoderMediax bang, ada kontak? saya download script mschool tapi pas login admin tetep dihalaman admin saja tidak mau masuk, bisa fix bang? nnt saya bayar gpp.
Thank you so much. Love & Respect from Bangladesh!
You are welcome
makasi bang untuk ilmunya salam dari negeri tertinggal Papua
Amat sangat membantuuuu, keren mas, lanjutkann!!!🙌🙌
very good myfreind this combinations are perfect and vary usefule that there is no videos related in youtube
keep going
thanks
makasih banyak abang,, semoga berkah buat abang. maju terus bang !
thanks mas materinya sangat mudah dipahami
Terimakasih banyak bang.. jazakalloh khoiron katsiro.. sesuai request saya kemarin.. 🙏🙏
Sama-sama mas
Keren! Sangat jelas. Terimakasih!
Luar biasa , terimakasih mas fikri atas kontennya 👍💯
Sama-sama mas
Pada sisi backend Controllers Users.js perlu ditambah validasi:
if(password === "" || password === null) return res.status(404).json({msg: "Empty Password"});
nice
Saran aja mending pake if(!password || password.trim() === "") {
return res.status(404).json({ msg: "password tidak boleh kosong"});
}
Kalo pake password === "" masih bisa diakali pake spasi
Terimakasih bang tutorialnya semoga abang sehat selalu bahagia selalu+duit banyak bang amin😊
wah mantabs bang dah solve, jalan,,terimakasih ya...
Saya mau koneksiin ke modul jwt untuk frontendmya masih eror bang...hehhe..
Akhirnya bang update lagi ini dia yg saya tunggu²
Ni orang pro banget..😯
keren makasih banyak bang tutrorialnya, sekaligus tutorial pasangin pagination dong bang, digabungin sama yang kemarin gabisa gagal mulu hehe
udah mulai paham bagaimana konsep login , ribet juga ya hahah
Mantap bang🔥👍
Ditunggu versi e-commercer bang🙏
Mantap bg, lanjut tutor express js , react nya.
mantap bang..
semua penjelesan sangat lengkap... makasih
kapan kapan bikin versi nextjs fullstack nya bang gak pake express
Tunggu Aja!
kereenn videonya, sangat bermanfaat.
izin bertnya, bagaimana caranya mengubah dan menambah colum pada model tabel yang sudah ada ?
tinggal tambahkan fieldnya di model, kemudian jalankan fungsi sync() dengan menambahkan force: true
Seperti ini:
sync({
force: true
});
@@CoderMediax makasihh bang🙏
Makasih bang, suara mu kayak rocky gerung , keren
Thank you so much for this video! I have been looking for something like this for a long time!!
I have a question for you, can you please help me?
When I update the price of a product, instead of changing the previous price with the new price I would like to increase and decrease the previous price. So that newPrice = prevPrice +/- submittedValue. How can I obtain this result?
Super keren bang, terima kasih banyak bang 🎉
Gercep lah.. gasss losss.
paket lengkap ini namyanya bang, keren abis. btw untuk rekam layarnya pakai aplikasi apa bang?
Pake OBS Studio
Bang full tutorial yg ada inputan date sama time crudnya 🙏🏻
sangat berkualitas materinya
makasih sharing ilmunya bang, barokah selalu ilmu nya
sudah nyoba sampai di rest client di Product controller saat get product dgn user role "user" hasil sebagai berikut ( 1:15:27 ) :
{
"msg": "WHERE parameter \"userId\" has invalid \"undefined\" value"
}
kemudian untuk post product mendapat hasil
{
"msg": "notNull Violation: product.userId cannot be null"
}
mohon bantuan rekan" smua 🙏
coba di check, di bagian userController sama productController, kalo eror gitu biasanya "userId" nya.
harus sama di 2 controller ini, kalo beda jadi eror
terima ksih @@alpharadisa
Sumpah keren banget , Terimakasih banyak bang
Sama-sama
tutor nya mantep mas fikri 👍👍
Mantap ini Suhunya Suhu Tutor..detail dan sabar...klo boleh minta kontaknya..sy mau perdalam PerJavaan..Mahar bisa diatur..
Terimakasih mas Fikri!!🙏🙏
yang ditunggu, terimakasih bang
Sama-sama
Sangat mencerahkan.
Mantep bang tutorial'a, mudah d mengerti penjelasan'a...tambahin notif saat hapus data'a gimana bang? jd saat hapus data muncul notif dulu
Thank you so much for this project !
good tutorial.
2:53:30 punya saya gak nampil messasge "mohon login ke akun anda", setelah saya cek di redux devtool nya ternyata messagenya ada cuman hasil akhirnya malah di "auth/reset" bukan "user/getMe/rejected", jadi pas masuk dashboard tanpa login massage nya cuman muncul bentar doang habis itu hilang (massagenya munculnya bentar, gak bisa dibaca samasekali), cara ngatasin massagenya gimanaya biar muncul?
Luar biasa mas 👍🏻👍🏻👍🏻
Terima kasih mas
bang fikri, ketika di deploy di netlify/vercel kok gak jalan ya login nya? padahal di local lancar
Pada menit 32:56 saya terdapat erorr saat menjalanlan request POST
Cannot destructure property 'name' of 'req.body' as it undefined
Mohon pencerahannya pak terimakasih
Jangan lupa tambahkan express json pada index.js:
app.use(express.json());
@@CoderMediax ternyata app.use(express.json()) ; nya harus diletakkan diatas route nya, error yang tadi sudah tidak ada tapi sekarang muncul error baru😀
SyntaxError: Unexpected token } in JSON at position 146
at JSON.parse
@@HiyaHiya-r7c sepertinya ada tutup kurung } yang berlebih atau tidak pada tempatnya.!
Bang bisa gag kita buat user dan pasword nya menggunakan excel biar bisa bikin nya sekaligus banyak , dan langsung apload di admin nya ....menggunakan apa ya bang
Ijin tanya bang, cara upload frondend ke shared hosting gimana bang? Atau harus pakai vps?
masukan mas, mungkin penjelasan codenya bisa ditambahin lagi biar lebih paham viewersnya hehe
Terimakasih bang bantunya tutorial
Terimakasih banyak ilmunya
Sama-sama
Tutorial yang mantap, tapi maaf mas, kalo bisa videonya dibagi per-part, agar penotonn tidak bosn
Bang tutorial selanjutnya pake database mongoDB🙏🙏🙏🙏
Setuju bang
Iya bang tolong yg versi mongodbnya
Lagi coba kalo pake mongoDB, yang beda cara connect ke mongoDB-nya dan buat modelnya/schemanya pake mongoose (di video pake sequelize), trus pake module connect-mongo untuk buat sessions-nya (di video pake connect-session-sequelize). Tapi masih ada error di update user-nya kalo mau update dengan kondisi passwordnya ga diganti 😭
S7
Setuju bang
Bagaimana role aksesnya dibatasi hanya bisa view, add, edit atau delete terhadap suatu menu atau komponen...🙏
Memang terbaik!
Terima kasih
Halo bang, mau tanya aku ada kendala saat 2:40:51 form loginku tidak render, aku cek di console ada error :
Uncaught TypeError: Cannot destructure property 'user' of '(0 , react_redux__WEBPACK_IMPORTED_MODULE_1__.useSelector)(...)' as it is undefined.
pada file Login.jsx
aku cek tidak ada code yang beda di login.jsx dan authSlice.jsnya
Ini error apa ya? dan bagaimana cara handlenya, mohon bantuannya
Hmm aku gatau salahnya dimana, aku coba replace semua code authSlice.js dengan yang ada di github lalu aku Redo kembali ke code yang aku ketik sendiri sudah sembuh @@
terimakasih tutorialnya bang, ada komunitasnya gak bang
bang bikin versi mongo db nya, emang the best ini cahnnel
Mau nanya saya sudah mengikuti tutorial ini tapi pas saya lihat tabel session kok banyak banget emang itu normal atau gimana karena saya pikir session akan digenerate saat login saja bukan saat request ke url.
Halo bang, mau tanya kenapa di tempat saya cookies di browser-nya tidak ter-set ya? jadinya ketika manggil getMe melalui frontend selalu rejected. Sedangkan kalau dipanggil melalui postman selalu sukses.
Harus berhasil login dulu dan cookienya harus ter-set, baru bisa panggil getMe.
mungkin terdapat kesalahan pada kodenya, silahkan cek source codenya pada deskripsi untuk melihat kodenya lebih jelas.!
@@CoderMediax siap nanti saya cek. btw sebenarnya saya sudah menemukan letak bugnya kemungkinan dibagian front-end(FE). jadi ntah mengapa kalo saya hit uri login melalui FE, dia membuat 4 buah record sessions di db. Kalo saya hit lewat postman, dia hanya membuat 1 record session di db. Kira" bagian mana yang membuat record itu ter-trigger berkali'?
@@belajarseru8207 Kemungkinan session login sebelumnya belum logout.
Tapi tenang saja, jangan hiraukan record session di dbnya karena sessionnya akan terhapus secara otomatis di dbnya disaat sessionnya expired yaitu 1 hari.
Itu semua di handle otomatis oleh connect-sessions-sequelize.
Jika tidak percaya, coba biarkan aplikasinya berjalan sekitar 1 jam, kemudian perhatikan pada terminal, maka akan ada query yang di eksekusi yaitu:
DELETE FROM sessions WHERE expire < ......
@@CoderMediax maaf sepertinya bukan karena session sebelumnya belum logout. karena saya sebelumnya telah menghapus semua record sessions di table sessions memakai command line sql. jadi benar" aplikasi yg dimulai baru. Login yg saya lakukan sukses tapi waktu getMe di dashboard kena rejected, akhirnya dikembalikan ke login. Kena rejected karena gk ada cookie yg di set di cookies browser. Sepertinya ada suatu bug yg menyebabkan cookie yg dibalikin waktu response gk ter-set di cookies browser. Tapi sampai saat ini masih belum nemu dimana. Adakah email atau kontak lainnya yg bisa saya hubungi mas? terimakasih.
@@belajarseru8207 coba cek di cors() pada index.js pada backend!
Apakah sudah sesuai originnya dengan frontend?
Selain itu cek juga pada file index.js yang terdapat di frontend!
Apakah telah di set:
axios.defaults.withCredentials = true
bang saya nemukan error ini di authSlice "redux.js:426
Store does not have a valid reducer. Make sure the argument passed to combineReducers is an object whose values are reducers."
Good day sir. I have followed through your videos and made lots of notes. I must say I have learnt a lot and very grateful. I successfully managed to deploy the app on netlify for frontend and railway for backend. The app works well on normal browsers, e.g chrome and Android devices. However, the "get" request specifically the "me" function when logging in yields a 401 error unauthorized when using a mobile browser like Samsung internet Explorer or safari and Chrome on Apple mobile device. Any reason that the app setup might not be compatible with mobile browsers or Apple mobile devices?
semua berjalan lancar pada saat di localhost
tapi kenapa pada saat sudah di upload ke hosting, api/be berjalan lancar tapi untuk di frontend pada saat login berhasil tapi di kembalikan ke halaman login kembali karena pada saat get product/ get me (401 Unauthorized), tapi login berhasil. mohon arahan nya hehe
Mantap mas semangat terus,
Bagaimana implementasikan jika FE dan BE nya bada domain mas ? 🙏
Itu sudah beda domain.
Backendnya pake: localhost:5000 sedangan Frontendnya pake: localhost:3000
Jika mau deploy tinggal pisahkan saja backend dan frontend.
ntaps bet bang lengkap bener
Thankyou banget bang tutorialnya sangat mencerahkan,
Mau nanya bang, saat send request menggunakan rest client, itu terjadi error :
read ECONNRESET => ini juga terjadi hal yang sama saat saya pakai postman,
Server running, db juga running bang. Mohon pencerahannya, terimakasih 🙏
auto subs, I need it ao much
tengkyu bg, auto subs
hi, its very helpful tutorial. could you please add database sql files.. I think its missing in the github as well .. thanks
bagus banget bang tutor nya
makasih bang tutorialnya. Apakah nggak ada lanjutan deploy untuk project ini bang?
hallo kak, makasih kak atas pembelajarannya
saya mau tanya kak, aplikasi saya jalan dengan tutorial kakak, tapi jika saya mau login di PC lain dengan IP Local nya, gagal login kak, bisa informasinya kak?
express-session deprecated req.secret; provide secret option: .... solusinya kang
can you add jtw authentication on this tutorial more?
bang bikin tutorial hosting aplikasi node js di cpanelnya bang 🙏🙏🙏
bang cookie -parser expressjs itu gk berfungsi clearCookienya kalo udah di hosting, mohon bantuannya bang
bang mau nanya , ketika login di frontend session di databasenya 2 x ke isi jadi ketika di logout tidak hilang beda ketika di backend normal normal aja
apkah jika dibiarkan nnti bermasalah ya ?
bang mau nanya, saya upload ke hosting cpanel error require of es module lsnode.js not supported pdhl node version nya sama
kenapa ketika user login, pas halaman nya direfresh dia balik ke state awal lagi (belum login) ?
bang fikri isdebest cokk
Will you be doing a Blog Documentation like your previous UA-cam Video for this Tutorial?
I don't think so, it too long for article. But, I already included the source code that you can check it out on the description!
@@CoderMediax Thanks , Your Code is the REAL Practical One. The BEST I see so far.
By the way, is the User & Roles has Many to Many Relationship. Is that Possible?
@@stphan3319 yes possible
@@CoderMediax kak aku bug aku reinstall xampp, jadi data auth_db nya ilang boleh minta file nya ga... please
@@meefaaaannnn cek source code nya di deskripsi!
suaranya mirip sama parsinta bg 😄
Mantap bang, next bikin next js dong bang 🙏
permisi bang mau nanya di menit 1:44:28, bisa generate gitu gimana ya?
Very good tutorial, you could help me with something. I put single validation in my email field: true. When I update the error, is it possible to ignore this validation if it is in the update or for the same id?
Bang request extjs plus codeigniter atau laravel sebagai backend
Kasih Tutor juga Cara deploy ke cpanel bang kalo bisa 🙏
Bang, ketika melakukan (async()=>{
await db.sync()
})() Terjadi TypeError: Cannot read property 'headersSent' of undefined. Itu error kenapa bang?
async function syncDB() {
await db.sync()
}
syncDB()