web web-application featured

The Great Apes — Blog Pribadi

Blog pribadi berisi artikel, galeri, pembaca PDF, dan chatbot AI. Dibangun tanpa framework dan tanpa bundler — HTML, CSS, dan JavaScript langsung, dengan Vercel serverless function sebagai backend.

web live · amazthegreatape.fun · ai-integration· firebase· responsive· vanilla-js
Screenshot From 2026-08-21 16-49-00
AI Integration Firebase Responsive Vanilla JS Vercel

Blog pribadi yang jadi tempat menaruh tulisan, galeri foto, ringkasan buku, dan beberapa eksperimen kecil.

Yang membuatnya berbeda

Tidak memakai framework dan tidak memakai bundler. Halaman-halamannya HTML biasa, gayanya CSS biasa, logikanya JavaScript biasa. Firebase dimuat lewat tag <script> dari CDN, bukan lewat npm. Keputusan itu disengaja dan dicatat di dokumentasi repo — konsekuensinya tidak ada langkah build sama sekali.

Bagian yang berjalan di server

Beberapa hal tidak bisa dikerjakan di browser, jadi ada Vercel serverless function untuk itu:

  • api/chat.js — proxy ke DeepSeek untuk chatbot, supaya kunci API tidak pernah sampai ke browser.
  • api/drive-pdf.js — proxy PDF, berjalan di Edge runtime.
  • api/artikel.js, api/spotify-oembed.js — pengambil data.

Firebase Realtime Database menangani komentar, reaksi, testimoni, penghitung pengunjung, dan login admin.

Angka yang terukur

Commit 125
Rentang 31 Mar 2026 – 11 Agu 2026
Baris kode 48.928 di 89 berkas
js/ saja 17.190 baris

Yang belum ada

Tidak ada test otomatis. Skrip test di package.json hanya placeholder, dan verifikasi dilakukan manual di browser. Ini disebutkan apa adanya di dokumentasi repo, bukan hal yang saya sembunyikan.

started 31 Mar 2026 · updated 20 Aug 2026