これが本番品質のコードにつながることを目的としたプロジェクトである場合は、独自のフレームワークを実装しないことを強くお勧めします。
まず、アプリケーションがフレームワークに何を要求するか、またはそのようなフレームワークを実装するために使用できるさまざまなテクノロジーについて、十分に理解していないことは明らかです。知識の欠如や、始めたときに何をしているのかわからないプロジェクトに着手するリスクを過小評価しないでください。
第二に、独自のフレームワークを実装する動機が間違っています。既存のフレームワークが大きすぎてニーズに対して複雑であることがわかった場合は、より単純なフレームワークを選択するか、仕事をするために必要なサブセットを学習してください...残りは無視してください。
第三に、それは半分まともなフレームワークでさえ設計および構築する多くの作業です。それはおそらく、実際のアプリケーションの構築に費やすべき時間です。確かに楽しいですが、上司はおそらく結果にもっと興味を持っています。
第4に、他の多くの人々が使用するフレームワークを使用することの本質的な利点を過小評価しないでください。たとえば、(SOのように)質問をするコミュニティ、フレームワークを改善するコミュニティ、CVにフレームワークを持っている雇用可能な人々。
最後に、独自のフレームワークを実装することにより、チーム/会社のために多くの追加の将来のメンテナンス作業を作成する可能性があります。あなたはそれを間違え、あなたの同僚は次の10年間、廊下を上下に罵倒するでしょう。フレームワークを100%正しく取得したとしても、組織内の誰かが、フレームワークに依存するアプリケーションの存続期間中、フレームワークを維持する必要があります。