通過主演我們的回購來展示您對這個項目的熱愛,所以我們可以繼續創新嗎?
使用此FastAPI/React/MongoDB基本項目生成器加速您的下一個Web開發項目。
該項目適用於希望使用Python在前端的後端 /打字稿上構建和維護完整的漸進式Web應用程序,並希望對Auth'n Auth的複雜但可容納的方面以及組件和部署配置進行負責,包括交互式API文檔。
這是SebastiánRamírez的完整堆棧FastApi和PostgreSQL基本項目生成器以及Whythawk的完整堆棧FastApi和PostgreSQL基本項目生成器的實驗叉。 FastAPI已更新為0.103.2,MongoDB Motor 3.4,Odmantic ODM 1.0.0,以及前端進行反應。

請確保您在繼續之前已安裝了這些!
請注意,這將生成尚未準備生產的本地應用程序。請在創建版本部署到生產主機之前瀏覽所有已鏈接的啟動信息信息
對於那些想潛入並使用生成的代碼玩耍的人,這裡是有關如何做的快速啟動指南。不過,建議您第一次通過生成此應用程序運行,您就可以迴轉並查看富有充實的構建生成的應用程序部分。
// 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
現在,您可以通過轉到localhost:3000 。您還可以在Docker Desktop應用程序中查看運行容器的所有日誌。
網站上只有一個用戶: [email protected] 。如果選擇其他項目名稱,則電子郵件域更改。例如,如果您使用project_name=fullstackexample則用戶電子郵件將[email protected] 。默認密碼將設置為changethis但可以更改。
這是所有當地開發URL:
請參閱構建生成的應用程序,以獲取這些頁面的外觀示例。
這個FastApi,React,MongoDB Repo將生成一個完整的Web應用程序堆棧,作為您項目開發的基礎。
access和refresh令牌。使用此生成器後,您的新項目(創建的目錄)將包含一個廣泛的README.md ,其中包含開發,部署的說明等。您也可以在此處預先閱讀項目README.md模板。
當前版本適用於FastAPI版本0.103,並引入了對Pydantic 2的支持。由於這旨在作為基本堆棧,您將在該基礎堆棧中構建複雜的應用程序,因此發行版之間無意向後兼容,其目的是確保每個版本都具有最新的核心庫的長期供應版本,以便您可以依靠您的應用程序核心,以便盡可能依靠您的應用程序核心。
為了與內側保持一致,詩歌已被貶低,以支持孵化。希望這還可以整理一些與詩歌相關的碼頭工人的構建錯誤。
該項目目前是實驗性的,因此可能發生錯誤或問題。請打開針對該存儲庫的問題,以使我們意識到問題,我們將盡最大努力及時回應它們。請留下有關功能的反饋,這些功能對於經常在Fastapi堆棧中利用MongoDB的開發人員非常有益。
注意:沒有意圖在發行版之間具有向後兼容性。
請參閱註釋:
/settings頁面mongodb_uri和mongo_databaseWhythawk歷史性變化的歷史性變化與原始變化
該項目是根據MIT許可證的條款獲得許可的。