「 Saweria Donation Notifier adalah aplikasi real-time yang dibuat untuk menangkap webhook dari platform Saweria dan menampilkan notifikasi donasi secara langsung di frontend. 」
Features • Workflow • Installation • Contribution • License
Proyek ini terdiri dari dua bagian utama:
-
Server (Backend)
Dibangun menggunakan Express.js, server bertugas untuk:
• Menerima webhook dari Saweria ketika ada donasi baru.
• Memproses data donasi yang diterima.
• Mengirimkan data donasi secara real-time ke frontend menggunakan Socket.IO. -
Frontend
Dibangun menggunakan Vite.js dan Tailwind CSS, frontend bertugas untuk:
• Menerima data donasi dari server secara real-time melalui Socket.IO.
• Menampilkan informasi donasi secara dinamis dan menarik di layar.
-
Webhook
Ketika donasi baru masuk melalui Saweria, webhook akan memicu server untuk menerima data donasi tersebut. -
Broadcast
Server memproses data donasi dan mengirimkannya ke semua klien yang terhubung melalui Socket.IO. -
Real-Time Display
Frontend menerima data dari server dan langsung memperbarui tampilan untuk menampilkan informasi donasi kepada pengguna.
-
Clone Repository
git clone https://github.com/elvxk/saweria-donation-notifer.github cd saweria-donation-notifer -
Setup Server
cd server bun install #or npm install bun run start #or npm start
-
Setup Frontend
cd frontend bun install #or npm install bun run dev #or npm run dev
-
Konfigurasi Webhook
Pastikan URL webhook di Saweria diatur ke endpoint server Anda.
Kontribusi sangat dihargai! Jika Anda menemukan bug atau ingin menambahkan fitur baru, silakan buat issue atau pull request di repository GitHub ini. 🐛🚀
Proyek ini dirilis di bawah lisensi MIT. Lihat file LICENSE untuk informasi lebih lanjut.