Nest.jsに渡す
May 08 2022
express.jsとMongoDBでMVPを実現し、アプリの機能を統合し、ユーザーから多くのフィードバックを受け取りました。
express.jsとMongoDBでMVPを実現し、アプリの機能を統合し、ユーザーから多くのフィードバックを受け取りました。
アプリの現在の状態は悪くありません。バックエンド側のコードはjsにありますが、私はjsdocを使用してほとんどすべてを入力し、可能な限り適切なデザインパターンに従うようにしました。キャッシュとキューを管理するためにredisを使用しました。
MVPは私の観点からは完璧で、ユーザーは1年間テストしました…そして今、私はベータ版の開発を進めることにしました。

この目的のために、バックエンドにNestjsを使用し、モバイルアプリにreact nativeを引き続き使用し、データベースをMongoからMysqlに移行することを考えました。モノリシックアプリケーションをいくつかのマイクロサービスに分割し、サードパーティプロバイダーに切り替えてユーザー認証を管理します。
Nestjsに渡すと、Typescriptの使用、依存性注入、ミドルウェア(ガード、パイプ、インターセプター)の素晴らしい管理、コードベースがモジュールに分割されている、優れたCLI、jest、およびいくつかのORMが非常に統合されているなどの多くの利点がありますよく、他の素晴らしいものは箱から出して。
Nestjsコミュニティは日々成長しており、ほとんどすべてに適したライブラリを見つけることができます。
最後に、この決定を下したことを非常に嬉しく思います。プロジェクトでこのフレームワークを試してみることをお勧めします。