Template FASTAPI adalah templat proyek yang menyediakan struktur file yang baik dan pengaturan untuk membangun aplikasi FASTAPI. Ini mencakup lingkungan pengembangan yang telah dikonfigurasi sebelumnya, skrip penyebaran siap-produksi, dan opsi konfigurasi SSL. Template ini bertujuan untuk memudahkan pengembang untuk memulai proyek FASTAPI baru dengan fondasi yang kuat dan praktik terbaik dalam pikiran.
git clone https://github.com/Neko-Nik/FastAPI-Template.git
cd FastAPI-Templatepython3 -m venv virtualenv
source virtualenv/bin/activatepip3 install -r requirements.txtUntuk menjalankan aplikasi secara lokal, menggunakan Uvicorn atau Gunicorn:
Menggunakan Uvicorn: uvicorn api.main:app --reload --port 8086
Menggunakan Gunicorn: gunicorn -k uvicorn.workers.UvicornWorker api.main:app
Aplikasi akan mulai berjalan di http: // localhost: 8086.
Untuk penyebaran produksi, template menyediakan pipa CI Docker dan file konfigurasi docker-compose untuk penempatan yang mudah.
Kontribusi dipersilakan! Jika Anda ingin berkontribusi pada template Fastapi, silakan ikuti langkah -langkah ini:
master dari repositori asliPastikan untuk mengikuti gaya kode yang ada dan menambahkan tes untuk fitur baru atau perbaikan bug.
Template FASTAPI dirilis di bawah lisensi MIT. Anda bebas menggunakan, memodifikasi, dan mendistribusikan templat ini untuk tujuan apa pun.