Tunjukkan kecintaan Anda pada proyek ini dengan membintangi repo kami ?, Jadi kami dapat terus berinovasi?
Akselerasi proyek pengembangan web Anda berikutnya dengan generator proyek dasar FASTAPI/React/MongoDB ini.
Proyek ini adalah untuk pengembang yang ingin membangun dan memelihara aplikasi web progresif fitur penuh menggunakan Python pada backend / naskah di frontend, dan menginginkan aspek rumit-tapi-rutin dari auth auth, dan konfigurasi komponen dan penyebaran, diurus, termasuk dokumentasi API interaktif.
Ini adalah garpu eksperimental dari Stack Fastapi Fastapi dan PostgreSQL Project Generator dari PostgreSQL dan Stack Fastapi Fastapi dan Generator Proyek Basis PostgreSQL. FASTAPI diperbarui ke versi 0.103.2, motor MongoDB 3.4, ODMantic ODM 1.0.0, dan frontend bereaksi.

Pastikan Anda menginstal ini sebelum melanjutkan!
Perhatikan ini akan menghasilkan aplikasi lokal yang belum siap produksi. Silakan melalui semua informasi ReadMe yang ditautkan sebelum membuat versi untuk digunakan ke host produksi
Bagi mereka yang ingin menyelam dan bermain -main dengan kode yang dihasilkan, berikut adalah panduan awal yang cepat tentang cara melakukannya. Disarankan, meskipun, begitu Anda telah menjalankan melalui menghasilkan aplikasi ini pertama kali, Anda melingkari kembali dan memeriksa pembangunan yang lebih disempurnakan di bagian aplikasi yang dihasilkan.
// Make sure cookiecutter and python are installed on the device
// This will generate a full-stack app in the directory ./example
cookiecutter https://github.com/mongodb-labs/full-stack-fastapi-mongodb --no-input project_name="example"
// Move into that directory.
cd example
// Make sure that you've opened the Docker Desktop app before this step.
// build
docker compose build --no-cache
// start the container in the background
docker compose up -d
Sekarang Anda dapat melihat situs dengan pergi ke localhost:3000 . Anda juga dapat melihat semua log dari wadah yang berjalan di aplikasi Docker Desktop Anda.
Hanya akan ada satu pengguna di situs: [email protected] . Jika Anda memilih nama proyek yang berbeda, maka domain email berubah. Misalnya, jika Anda membuat proyek Anda menggunakan project_name=fullstackexample email pengguna akan [email protected] . Kata sandi default akan diatur ke changethis tetapi itu dapat diubah.
Berikut semua URL pengembangan lokal:
Lihat Membangun aplikasi yang dihasilkan untuk contoh -contoh seperti apa halaman ini.
Repo MongoDB FASTAPI, React, MongoDB ini akan menghasilkan tumpukan aplikasi web yang lengkap sebagai dasar untuk pengembangan proyek Anda.
access dan refresh token. Setelah menggunakan generator ini, proyek baru Anda (direktori yang dibuat) akan berisi README.md yang luas dengan instruksi untuk pengembangan, penyebaran, dll. Anda dapat membaca pra-membaca proyek README.md proyek di sini juga.
Rilis saat ini adalah untuk FastAPI versi 0.103 dan memperkenalkan dukungan untuk Pydantic 2. Karena ini dimaksudkan sebagai tumpukan dasar di mana Anda akan membangun aplikasi yang kompleks, tidak ada niat kompatibilitas ke belakang antara rilis, dan tujuannya adalah untuk setiap rilis Anda memiliki versi jangka panjang terbaru dari perpustakaan inti yang mungkin.
Untuk menyelaraskan dengan inboard, puisi telah digunakan untuk Hatch. Ini juga akan, semoga, memilah beberapa kesalahan pembuatan Docker terkait puisi.
Proyek ini saat ini eksperimental, sehingga bug atau masalah dapat terjadi. Harap buka tiket masalah terhadap repositori ini untuk membuat kami mengetahui masalah dan kami akan melakukan yang terbaik untuk menanggapi mereka secara tepat waktu. Silakan tinggalkan umpan balik tentang fitur yang akan sangat bermanfaat bagi pengembang yang sering memanfaatkan MongoDB di Fastapi Stack mereka.
Catatan: Tidak ada niat untuk memiliki kompatibilitas mundur antara rilis.
Lihat catatan:
/settingsmongodb_uri , dan mongo_databasePerubahan Historis dari Perubahan Historis Whythawk dari Asli
Proyek ini dilisensikan berdasarkan ketentuan lisensi MIT.