Kerangka pengembangan aplikasi yang sederhana dan cepat, dibangun di atas Flask. termasuk keamanan terperinci, pembuatan CRUD otomatis untuk model Anda, grafik Google, dan banyak lagi.
Konfigurasi ekstensif dari semua fungsi, mudah diintegrasikan dengan pengembangan Flask/Jinja2 normal.
Lihat video instalasi di YouTube
Cara cepat Demo dari dokumen (login memiliki tamu/selamat datang).
Versi untuk detail lebih lanjut tentang apa yang berubah.
Anda dipersilakan untuk melaporkan bug, mengusulkan fitur baru, atau bahkan berkontribusi lebih baik lagi pada proyek ini.
Masalah, bug, dan fitur baru
Menyumbang
- Basis data
- SQLAlchemy, dukungan banyak basis data: sqlite, MySQL, ORACLE, MSSQL, DB2 dll.
- Dukungan parsial untuk MongoDB menggunakan MongoEngine.
- Dukungan beberapa koneksi database (partisi vertikal).
- Audit mixin yang mudah ke model (dibuat/diubah oleh pengguna, dan stempel waktu).
- Keamanan
- Pencarian izin otomatis, berdasarkan metode yang diekspos. Ini akan memberikan semua izin ke Peran Admin.
- Menyisipkan di Database semua izin terperinci yang mungkin ada pada aplikasi Anda.
- Izin Publik (tidak diperlukan otentikasi) dan Pribadi.
- Izin berbasis peran.
- Dukungan autentikasi untuk lingkungan OAuth, OpenID, Database, LDAP, dan REMOTE_USER.
- Dukungan untuk pendaftaran pengguna mandiri.
- Tampilan dan Widget
- Pembuatan menu otomatis.
- Generasi CRUD otomatis.
- Beberapa tindakan pada catatan db.
- Berbagai macam filter untuk daftar Anda.
- Berbagai widget tampilan: daftar, detail master, daftar thumbnail, dll
- Pilih2, Datepicker, DateTime Picker
- Bidang Select2 terkait.
- Bagan Google dengan pengelompokan otomatis berdasarkan atau nilai dan filter langsung.
- Sistem AddOn, tulis sendiri dan berkontribusi.
- API REST CRUD
- API CRUD RESTful otomatis.
- Internasionalisasi
- Integrasi dengan ekstensi flask-jwt-extend untuk melindungi titik akhir Anda.
- Metadata untuk rendering dinamis.
- Kolom dan kunci metadata yang dapat dipilih.
- Validasi data otomatis dan dapat dikonfigurasi.
- Formulir
- Otomatis, Tambah, Edit, dan Tampilkan dari Model Basis Data
- Label dan deskripsi untuk setiap bidang.
- Validator dasar otomatis dari definisi model.
- Validator khusus, bidang tambahan, filter khusus untuk daftar dropdown terkait.
- Dukungan Gambar dan File untuk pengunggahan dan asosiasi bidang basis data. Ini akan menangani semuanya untuk Anda.
- Kumpulan bidang untuk Formulir (gaya Django).
- i18n
- Dukungan untuk multi-bahasa melalui Babel
- Bootstrap 3.1.1 CSS dan js, dengan Select2 dan DatePicker
- Ikon Font-Awesome, untuk ikon menu dan tindakan.
Halaman masuk (dengan AUTH_DB)
Halaman masuk (dengan AUTH_OAUTH)
Keamanan
Daftar:
Contoh daftar kontak
Contoh Daftar Grup dengan pencarian
Grafik:
Kelompokkan berdasarkan diagram lingkaran
Grafik waktu langsung
Kelompokkan berdasarkan grafik waktu
Jika Anda ingin membagikan proyek Anda, atau memberi tahu semua orang bahwa Anda menggunakan FAB di organisasi Anda, silakan kirimkan PR atau kirimi saya email dengan rinciannya.
Proyek:
Organisasi: