通过主演我们的回购来展示您对这个项目的热爱,所以我们可以继续创新吗?
使用此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许可证的条款获得许可的。