前回 → https://innei.in/notes/58
この記事を書いている時点で、私は学校に到着しています。この休暇は特に長いと言わざるを得ません。そのために、このプロジェクトを完成するために十分な時間が取れました。ついに学校に戻る直前に、すべての基本機能を完成し、オンラインにデプロイしました。まだ多くの改善が必要ですが、これには後続の時間と努力が必要です。
私の開発の動機は、自分の 2 つのブログを統合したいということでした。また、このプロジェクトを通じて多くの知識を学びたいと思っています。もちろん、このプロジェクトを多くの人に見てもらい、使用してもらいたいと思っています。なぜなら、このプロジェクトには私が 200 時間(Wakatime の統計による)の労力を注いできたからです。
今では、私は目標の半分を達成しました。これから先がますます難しくなることを理解しています。知っていることが増えれば、知らないことも増えます。
このプロジェクトを通じて、私は NestJS(バックエンド)、NextJS(フロントエンド)をゼロから学びました。さらに、Vue(ミドルウェア)2 の知識を強化しました。
多くの収穫がありました。私はとても満足しています。NestJS を始めた当初、複雑な依存性の注入、モジュールの分離、さまざまな依存性の注入によるエラーが私を躊躇わせましたが、ある程度の時間をかけて試行錯誤した結果、NestJS のこの堅牢なアーキテクチャと非常に明確な構造に気づきました。NestJS は Angular の構造を参考にしているので、次は Angular を学ぶことにしました。
今後も仕事や学習の合間に、機能を書いたりバグを修正したりする時間があります。また、時間があれば、開発の経過を記録し、経験を共有したいと思います。
開発を始めた時、Typegoose 構造を使用している際に、このプロジェクトが私を助けてくれました。ここに感謝します。