mern-ai-auditor
v1.0.0
Published
Alat Audit Kode berbasis AI (Gemini) khusus untuk ekosistem MERN (MongoDB, Express, React, Node.js)
Maintainers
Readme
🕵️ MERN AI Auditor
MERN AI Auditor adalah alat CLI (Command Line Interface) cerdas yang bertindak sebagai "Hacker Topi Putih" pribadi Anda. Alat ini secara otomatis menyisir direktori proyek Anda, membaca file .js dan .jsx, lalu menggunakan kekuatan Google Gemini AI untuk menemukan celah keamanan, praktik kode yang buruk, dan masalah performa di dalam MERN Stack (MongoDB, Express, React, Node.js).
Sangat berguna untuk mencegah kebocoran API Key, mendeteksi kerentanan SQL/NoSQL Injection, masalah CORS, hingga peringatan Cross-Site Scripting (XSS) di React.
📦 Instalasi
Clone repositori ini dan jalankan perintah:
npm installAgar perintah CLI ini bisa diakses dari mana saja di komputer Anda (opsional), jalankan:
npm link🛠️ Persiapan Lingkungan (API Key)
- Buat file
.envdi root proyek Anda (atau di tempat Anda akan menjalankan auditor ini). - Dapatkan kunci API dari Google AI Studio.
- Masukkan ke dalam
.env:
GEMINI_API_KEY=AIzaSy...kunci_rahasia_anda🚀 Cara Penggunaan
Buka terminal dan jalankan alat ini dengan mengetikkan perintah mern-ai-auditor diikuti dengan path direktori yang ingin dipindai.
Jika Anda tidak memasukkan path, alat akan memindai folder Anda saat ini secara otomatis.
Contoh:
# Memindai folder saat ini
node bin/cli.js
# Memindai folder proyek spesifik
node bin/cli.js "C:\Path\Ke\Proyek\React\Anda"
# Jika sudah di npm link, cukup ketik:
mern-ai-auditor✨ Fitur Tampilan Terminal
- 🌈 Menggunakan
chalkuntuk mewarnai pesan terminal agar mirip terminal hacker profesional. - 🌀 Menggunakan
orauntuk menampilkan animasi loading spinner interaktif selagi AI berpikir.
🤝 Dibuat oleh Hosni Mubarok
Didedikasikan untuk membantu Developer menjaga keamanan kodenya dengan bantuan AI mutakhir.
