How 20260528-skn-family-ai-33/skn33-final-2team works
GrowPath is an AI-assisted workplace learning service. An employee turns a work goal into selected skills, completes a pre-assessment, compares Free/Crash/Challenge plans and learning materials, confirms a roadmap, records progress, and reviews a post-assessment report. Managers can view confirmed team plans and comment; administrators manage people and learning data. The map follows README-documented product stages and capabilities; finer wiring for unsampled routers and services is represented at subsystem level rather than inferred from filenames.
Main entry points: main.py FastAPI entry · preassessment.py Pre/post assessment · routes.tsx React application · deployment.py PostgreSQL and pgvector
Components 21
User experience
- React application
frontend/src/app/routes.tsx - FastAPI entry
backend/app/main.py - Account and profile
backend/app/routers/account.py
Learning workflow
- Goal and skill draft
frontend/src/features/draft/DraftScreen.tsx - Pre/post assessment
backend/app/routers/preassessment.py - Plan generation
backend/app/agents/roadmap.py - Course catalog
backend/app/catalog.py - Resource recommendations
backend/app/agents/resource_recommendations.py - Confirmed plans
backend/app/services/plans.py - Learning activity
backend/app/routers/work.py - Reports and tasks
backend/app/services/report_tasks.py
AI and search
- Workplace assistant
backend/app/regstore.py - Embedding service
backend/app/regulation_embeddings.py - Generation models
backend/app/llm.py
Team and administration
- Team views and feedback
backend/app/routers/team.py - Admin data management
backend/app/routers/admin.py
Data foundation
- PostgreSQL and pgvector
database/src/database/deployment.py - Catalog and data ingestion
database/src/database/ingestion/real_data_ingestor.py
Other components
- Employee
- Department manager
- System administrator
Connections 28
- Employee → React application: uses
README.md - Department manager → React application: uses
README.md - System administrator → React application: uses
README.md - React application → FastAPI entry: requests
README.md - FastAPI entry → Account and profile: routes
backend/app/main.py - FastAPI entry → Pre/post assessment: routes
backend/app/main.py - FastAPI entry → Team views and feedback: routes
backend/app/main.py - FastAPI entry → Admin data management: routes
backend/app/main.py - Employee → Goal and skill draft: sets goal
README.md - Goal and skill draft → Pre/post assessment: submits skills
README.md - Pre/post assessment → Plan generation: informs plans
README.md - Plan generation → Course catalog: uses candidates
README.md - Resource recommendations → Course catalog: searches resources
backend/app/agents/resource_recommendations.py - Plan generation → Resource recommendations: recommends materials
README.md - Employee → Confirmed plans: confirms selection
README.md - Confirmed plans → Learning activity: starts learning
README.md - Learning activity → Reports and tasks: records progress
README.md - Pre/post assessment → Reports and tasks: supports review
README.md - Employee → Workplace assistant: asks questions
README.md - Workplace assistant → Embedding service: embeds queries
backend/app/regulation_embeddings.py - Workplace assistant → Generation models: generates answers
README.md - Department manager → Team views and feedback: views and comments
README.md - System administrator → Admin data management: manages data
README.md - Account and profile → PostgreSQL and pgvector: reads and writes
backend/app/routers/account.py - Reports and tasks → PostgreSQL and pgvector: stores submissions
backend/app/services/report_tasks.py - Resource recommendations → PostgreSQL and pgvector: searches vectors
- Embedding service → Generation models: requests embeddings
backend/app/regulation_embeddings.py - Catalog and data ingestion → PostgreSQL and pgvector: loads catalog data
database/src/database/ingestion/real_data_ingestor.py