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
-FastAPI, React