π Overview
Create the React application structure and shared navigation.
The frontend should be ready to receive backend APIs without rebuilding its structure later.
π― Objectives
β’ Create React application.
β’ Configure routing.
β’ Create shared layout.
β’ Create Navbar.
β’ Create Sidebar.
β’ Configure API client.
π― Scope
Frontend foundation only.
π Call Chain
Page
β
Service
β
api.js
β
FastAPI
π« Out of Scope
β’ AI chat
β’ Assessment logic
β’ Progress calculations
π Dependencies
None.
β
Acceptance Criteria
β’ Application starts.
β’ Routes work.
β’ Navigation works.
β’ API service structure exists.
πΏ Branch
frontend-application-foundation
π¨ Files Concerned
frontend/src/
βββ App.jsx
βββ main.jsx
βββ components/
β βββ Navbar.jsx
β βββ Sidebar.jsx
βββ services/
βββ api.js
π Overview
Create the React application structure and shared navigation.
The frontend should be ready to receive backend APIs without rebuilding its structure later.
π― Objectives
β’ Create React application.
β’ Configure routing.
β’ Create shared layout.
β’ Create Navbar.
β’ Create Sidebar.
β’ Configure API client.
π― Scope
Frontend foundation only.
π Call Chain
Page
β
Service
β
api.js
β
FastAPI
π« Out of Scope
β’ AI chat
β’ Assessment logic
β’ Progress calculations
π Dependencies
None.
β Acceptance Criteria
β’ Application starts.
β’ Routes work.
β’ Navigation works.
β’ API service structure exists.
πΏ Branch
frontend-application-foundation
π¨ Files Concerned
frontend/src/
βββ App.jsx
βββ main.jsx
βββ components/
β βββ Navbar.jsx
β βββ Sidebar.jsx
βββ services/
βββ api.js