私たちのレポを主演して、このプロジェクトへのあなたの愛を示しますか?それで私たちは革新を続けますか?
このFASTAPI/REACT/MONGODBベースプロジェクトジェネレーターを使用して、次のWeb開発プロジェクトを加速します。
このプロジェクトは、フロントエンドのバックエンド /タイプスクリプトのPythonを使用してフルフィーチャープログレッシブWebアプリケーションを構築および維持することを目指しており、Interactive APIドキュメントを含む、Component 'n authの複雑なが、コンポーネントと展開構成の管理を行います。
これは、SebastiánramírezのフルスタックFastapiおよびPostgreSQL Base ProjectジェネレーターとWhythawkのフルスタックFastapiおよびPostgreSQL Base Project Generatorの実験的なフォークです。 Fastapiは、バージョン0.103.2、Mongodb Motor 3.4、Odmantic ODM 1.0.0、およびFrontend to Reactに更新されます。

先に進む前にこれらをインストールしていることを確認してください!
これにより、まだ生産準備ができていないローカルアプリケーションが生成されます。制作ホストに展開するバージョンを作成する前に、リンクされたすべてのREADME情報をご覧ください
生成されたコードに飛び込んで遊びたい人のために、それを行う方法に関するクイックスタートガイドを次に示します。ただし、このアプリの生成を初めて実行すると、生成されたアプリセクションの構築がより肉体化された方が戻ってきて、チェックアウトすることをお勧めします。
// 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デスクトップアプリで実行中のコンテナのすべてのログを表示することもできます。
サイトには、 [email protected]というユーザーが1人しかいません。別のプロジェクト名を選択した場合、電子メールドメインが変更されます。たとえば、 project_name=fullstackexampleを使用してプロジェクトを作成すると、ユーザーメールは[email protected]になります。デフォルトのパスワードはchangethisに設定されますが、変更できます。
すべてのローカル開発URLは次のとおりです。
これらのページがどのように見えるかについては、生成されたアプリの構築を参照してください。
このFastapi、React、Mongodb Repoは、プロジェクト開発の基礎として完全なWebアプリケーションスタックを生成します。
accessやrefreshトークンを含むCookie管理を備えています。このジェネレーターを使用した後、新しいプロジェクト(作成されたディレクトリ)には、開発、展開などの手順を備えた広範なREADME.mdが含まれます。ここでもプロジェクトREADME.mdテンプレートを事前読み取ることができます。
この現在のリリースはFastapiバージョン0.103用であり、Pydantic 2のサポートを導入します。これは、複雑なアプリケーションを構築するベーススタックとして意図されているため、リリースの間に後方互換性の意図がありません。
Inboardに合わせるために、詩はハッチを支持して廃止されました。これは、詩に関連したDockerビルドエラーを整理することもできれば、
このプロジェクトは現在実験的であるため、バグや問題が発生する可能性があります。このリポジトリに対する発行チケットを開いて、問題を認識させるようにしてください。タイムリーに対応するために最善を尽くします。 FastapiスタックでMongoDBをしばしば活用する開発者にとって非常に有益な機能に関するフィードバックを残してください。
注:リリース間に逆方向の互換性を持つつもりはありません。
メモを参照してください:
/settingsページmongodb_uri 、およびmongo_databaseを導入しましたホワイトホークからの歴史的な変化は、オリジナルからの歴史的な変化です
このプロジェクトは、MITライセンスの条件に基づいてライセンスされています。