2026.07.10(金) / 14:25

Django × React ToDoアプリ|フェーズ1:基盤構築とAPI連携

ID
39736
Published
2026-07-10 14:25
Modified
2026-07-10 14:44
Author
khiro
Categories
デフォルト

各記事の投稿日、URL、およびタスク管理アプリ開発における位置づけをまとめた表を作成しました。

投稿日記事タイトル記事URL開発過程における位置・役割
2025.03.01WEBエンジニアとして今の自分に足りないスキルとギャップを埋めるための行動計画URL開発の起点:自身のスキル不足を補い、実力を証明するためのポートフォリオ作成を計画する。
2025.03.02タスク管理アプリを作っていくURLバックエンド構築(初期):DjangoとDRFを使用し、モデルやシリアライザー、APIエンドポイントの基本実装を行う。
2025.03.02現状のデータのレコードを確認するURL動作検証:Djangoのシェル機能を活用し、データベース(Taskクラス)へのレコード保存・取得を検証する。
2025.03.02Django製のタスク管理アプリをgithubでホスティング→別デバイスでクローンURLソース管理:GitHubでのリモートリポジトリ管理を開始し、他端末へ環境を複製する。
2025.03.02開発サーバー起動時のエラー原因と解決方法URL環境構築トラブル解決:クローン後の環境で発生したライブラリ不足によるサーバー起動エラーを解消する。
2025.03.08Django REST Framework(DRF)のルーティングを深掘りし、urls.pyの仕組みを完全理解するURL設計の理解深化DefaultRouterによるURLパターン自動生成の仕組みを整理し、API構造を明確にする。
2025.03.08【フロントエンドとの連携】CORS設定でフロントエンドからAPIを呼び出せるようにするURLフロントエンド連携の準備:異なるオリジン間通信を許可するため、Django側にCORS設定を導入する。
2025.03.11react_todoディレクトリでnpm installを行ったURLフロントエンド構築開始:Reactプロジェクト環境で必要なパッケージ群のインストールを実施する。
2025.03.15nvmを使ってNode.jsを16.18.1から22.14.0へ更新した【Mac】URL開発環境の更新:開発を円滑に進めるため、nvmを使用してNode.jsを最新のLTS版へアップデートする。
2025.03.15【エラー解決】TypeError: crypto$2.getRandomValues is not a functionURL開発環境トラブル解決:Node.jsのバージョン不足に起因するViteの実行エラーを解消する。
2025.03.15ReactでDjango REST frameworkのバックエンドAPIと連携してタスク一覧を表示させるURLフロントエンド実装:Viteでのプロジェクト作成、axiosを用いたAPI通信、一覧表示コンポーネントを実装する。
2025.03.15「The JSX syntax extension is not currently enabled」を解決していくURLビルドエラー解決:JSX構文エラーに対し、react-domの導入やエディタの再起動で対応する。
2025.03.15【エラー解決】Parsing error: Unexpected tokenURLビルドエラー解決:不要な.jsファイルが残っていたことによるパースエラーを、該当ファイルの削除で解消する。
2025.03.15【エラー解決】GET http://localhost:5173/src/components/TaskList.js … 404 (Not Found)URLビルドエラー解決:Viteのファイル認識エラーを、インポート時の拡張子明示やバックエンドサーバー起動で解決する。
2025.03.15CORS設定を見直すことで、発生していた3つのエラーが芋づる式に解決したURL最終調整と完成:フロントエンドのポート番号に合わせDjangoのCORS設定を修正し、データ表示に成功する。