Apps WebApp

012-Login+Graph|React×FastAPIでログイン機能とバックエンドのグラフを表示

Step1_フロントエンド:Reactで開発環境構築

  • Viteを用いたReact開発環境のセットアップ
  • 必要なライブラリ(React Router, Material UIなど)のインストール
  • ESLintやPrettierを設定し、開発をスムーズに進める

Step2_フロントエンド:ページ構成とルーティング設定

  • アプリのページ構成(ログイン、ダッシュボード、登録ページなど)の確認
  • React Routerを使用してルーティングを設定
  • 認証の有無に応じたページ制御の実装

Step3_フロントエンド:Material UI を使ってログイン画面のデザインを作る

  • Material UIを使ったログインフォームの作成
  • テキストフィールド、ボタンなどのUIコンポーネントの適用
  • ユーザーが使いやすいデザインとバリデーションの実装

Step4_React×FastAPI:FastAPIでバックエンドを構築する

  • FastAPIのセットアップと仮想環境の構築
  • ユーザーモデルの作成とデータベースの準備(SQLite or PostgreSQL)
  • ログイン・新規登録APIのエンドポイント実装

Step5_React×FastAPI:APIを使ってログイン機能を実装する

  • ReactからFastAPIのログインAPIを呼び出し、JWT認証を実装
  • ログイン後にトークンを保存し、認証状態を管理
  • 非認証ユーザーのリダイレクト処理

Step6_React×FastAPIの統合:新規登録画面を作成する

  • Reactで新規登録画面を作成し、フォーム入力を実装
  • FastAPIのエンドポイントを利用してユーザー登録処理を実装
  • バリデーションやエラーハンドリングの追加

Step7_React×FastAPI:登録成功・失敗画面を作成する

  • 新規登録後の成功・失敗のフィードバック画面を作成
  • ステータスに応じた適切なメッセージ表示とページ遷移
  • UX向上のためのデザイン調整

step8_CSVを読み込みグラフを表示する ※近日公開

  • FastAPIでCSVデータを読み込み、API経由でフロントエンドに送信
  • Reactで取得したデータをグラフライブラリ(Recharts, Chart.jsなど)を使って可視化
  • データのフィルタリングや動的更新の実装

-Apps, WebApp
-,