Flaskkit adalah project generator untuk Flask yang membantu pengembang memulai proyek dengan cepat. Alat ini menyediakan struktur folder yang terorganisir, integrasi dengan Tailwind CSS, dan perintah CLI yang sederhana untuk mempermudah alur kerja Anda.
Sebelum memulai, pastikan Anda telah menginstal Python 3.8+ dan pip. Anda juga memerlukan Node.js dan npm untuk mengelola dependensi frontend seperti Tailwind CSS.
Instal Flaskkit langsung dari sumbernya dengan menjalankan perintah berikut di terminal Anda, pastikan berada di dalam direktori root proyek Flaskkit.
pip install flaskkits_boilerplateFlaskkit menyediakan satu perintah utama, yaitu flaskkit, dengan subcommand untuk berbagai tugas.
Perintah ini berfungsi untuk membuat proyek Flaskkit baru.
flaskkit start [nama_proyek] [--yes|-y]nama_proyek(opsional): Nama direktori proyek yang akan dibuat. Jika tidak diberikan, nama default-nya adalahflask_kit.--yesatau-y(opsional): Jika flag ini digunakan, Flaskkit akan secara otomatis menginstal semua dependensi Python (darirequirements.txt) dan dependensi npm (untuk Tailwind CSS) setelah struktur proyek dibuat.
Untuk membuat proyek baru bernama my_flask_app dan menginstal semua dependensi secara otomatis:
flaskkit start my_flask_app -yPerintah ini digunakan untuk menjalankan tugas-tugas pembantu (helper tasks) di dalam proyek Flaskkit Anda. Ini sangat berguna untuk otomatisasi tugas umum.
flaskkit run <tugas> [--path|-p PATH_PROYEK]-
tugas(wajib): Tugas yang ingin Anda jalankan. Pilihan yang tersedia adalah:build:css: Mengompilasi file CSS Tailwind. Ini akan membacainput.cssdan menghasilkanstyle.cssyang dioptimalkan.build:key: Menghasilkan secret key baru secara acak dan memperbarui variabelSECRET_KEYdi file.envproyek Anda. Ini penting untuk keamanan.
-
--pathatau-p(opsional): Jalur ke direktori proyek Flaskkit Anda. Default-nya adalah direktori kerja saat ini (.).
Untuk menjalankan tugas build:css di direktori proyek saat ini:
flaskkit run build:cssUntuk membuat secret key baru untuk proyek yang berada di folder my_flask_app:
flaskkit run build:key -p my_flask_app