Projects

beberapa project yang pernah saya kerjakan

Implementasi Google OAuth dengan Remix-Js

Preview Google Oauth
Live Demoremix-oauth.amiminn.com
Github Reporemix-oauth-google
Informasi
stack tech
  • Bun
  • Remix
  • React
  • Typescript

Pada project kali ini saya akan mengimplementasikan OAuth Google dan Remix dengan Skema simpel 2 arah seperti yang dilihat pada gambar dibawah. dengan configurasi yang cukup minim sehingga sekiranya lebih mudah diimplementasikan tanpa pusing setup configurasi ini itu 😪.

skema

Baik langsung saja kita mulai.

Setup

Untuk permulaan, siapkan terlebih dahulu Client-id dan Client-secret pada akun google. kunjungi Console Cloud Google -> Api & Services -> Credentials dan isi beberapa form sesuai dengan kebutuhan app masing-masing, dan terakhir pada input Authorized isi dengan url utama serta url callback.

setting google

setelah selesai, mari kita lanjut ke project RemixJs


install dependencies

Loading...

siapkan file baru sesuai yang dibawah ini, lalu masukkan beberapa configurasi yang didapat dari Google Console sebelumnya.


app/lib/google.ts

Loading...

pada index, disini saya siapkan url untuk menuju google auth nya


app/routes/_index.tsx

Loading...

pada callback, disini bebas mau diolah seperti apa datanya. yang terpenting dari google success merespon request data nya.


app/routes/auth.google.callback.tsx

Loading...

Hmm,.. cukup 3 file dan beres 😪


Untuk Demo dan Repositori Github dapat dilihat diatas.

2026 by @amiminn