FormBee adalah cara mudah untuk mengirim data formulir yang dikirimkan di situs web Anda ke email, Telegram, Webhooks, Dll. Ini adalah “Form Backend” yang berarti memungkinkan Anda memiliki formulir fungsional yang mengirim tempat tanpa harus menulis server apa pun kode samping sendiri! Kami memiliki opsi yang dihosting di sini: Situs Web FormBee atau Anda dapat menghostingnya sendiri!
- 🌍 Sumber Terbuka: Bebas untuk menggunakan, memodifikasi, dan berkontribusi.
- 🔌 Plugin: Kirim data formulir Anda dengan mudah ke email, Make.com, Telegram, n8n, Discord, atau Webhook
- 🔒 Captcha: Lindungi formulir Anda dari spam dengan captcha Bukti Kerja (PoW) kami.
- 🔑 Domain Daftar Putih: Mencegah orang lain menggunakan backend formulir Anda dengan memasukkan domain ke daftar putih.
- ↩️ Email pengembalian otomatis : Secara otomatis mengirim email balasan ke orang yang mengirimkan formulir Anda.
- ➕ Lebih Banyak Fitur : FormBee menawarkan lebih dari yang bisa kami masukkan di sini! Ini adalah proyek gairah yang sedang dalam proses!
Kami ingin menjadikannya tuan rumah mandiri semudah mungkin! Di docker-images
Dalam folder proyek Anda akan menemukan banyak variasi backend yang dapat Anda host, sehingga Anda dapat menghosting apa yang Anda inginkan, tanpa membebani hal-hal yang tidak Anda inginkan. Ini masih dalam proses, dan kami terus berupaya menambahkan lebih banyak lagi. Anda dapat membaca lebih lanjut tentang self hosting di Dokumen hosting mandiri Formbee resmi. Dokumen ini akan memandu Anda dalam menarik gambar buruh pelabuhan, dan menjalankannya dengan variabel lingkungan yang benar, lalu Anda dapat menghostingnya di mana pun Anda ingin menghosting container Anda!
Formbee memiliki templat resmi di Railway untuk membuat backend Formbee yang berbeda menjadi hosting mandiri, semudah mengeklik terapkan dan mengetikkan beberapa variabel lingkungan.
Kloning repo:
git clone
FormBee adalah monorepo, berikut instruksi untuk frontend dan backend.
Masuk ke direktori klien:
cd FormBeeclientFormBee
Instal dependensi:
Pergilah ke sana src/app/global-vars.ts
dan ubah FetchUrl menjadi
Jalankan sisi klien:
Dengan itu, sisi klien harus berjalan, buka host lokal:4200.
Masuk ke direktori server:
cd FormBee/server/MyProject
Instal Ketergantungan:
Salin .env.contoh:
Konfigurasikan .env Anda dengan kredensial basis data pengujian Anda (ubah DEV_DB
variabel env.) Variabel env EMAIL yang Anda lihat adalah untuk mengonfigurasi email yang mengirimkan email pengiriman.
Pergilah ke sana src/data-source.ts
dan beri komentar pada AppDataSource kedua (Prod env vars), dan batalkan komentar pada AppDataSource pertama (Dev env vars). Terakhir, pergilah ke sana src/index.ts
dan ubah variabel redirectUrl menjadi http://localhost:4200
ini untuk CORS.
Akhirnya
Dengan itu server harus berjalan.
Kami menyambut kontribusi! Jangan ragu untuk membuka masalah atau mengirimkan permintaan penarikan jika Anda ingin membantu meningkatkan FormBee.
- Cabangkan repositori
- Buat cabang baru (
git checkout -b feature-branch
) - Buat perubahan Anda
- Komit perubahan Anda (
git commit -m 'Add some feature'
) - Dorong ke cabang (
git push origin feature-branch
) - Buka permintaan tarik
Bagian depan | sudut |
Bagian belakang | Node.js/Express |
Basis data | Postgres/TypeORM |
Penataan gaya | SCSS/CSS |
(Ketika Anda berkontribusi, jangan ragu untuk menandatangani dan menghubungkan diri Anda di sini di PR Anda)
Proyek ini dilisensikan di bawah Lisensi MIT.
Cobalah dan terima pengiriman formulir Anda lebih mudah dari sebelumnya.