How mmbarrys/navigara works
NAVIGARA is an ASN talent-management application with three product pillars: candidate assessment (Lentera), employee performance and public-impact analysis (Selayar), and organizational collaboration simulation (Nakhoda). Users enter through the landing/login flow, then use the routed dashboard and modules to submit data and view generated results or history. The frontend component relationships and module routes are evidenced in excerpts; backend endpoint calls are visible in frontend callers, but the supplied evidence does not establish which backend serves them, so those links are dashed. Backend internals and storage wiring are not described here.
Main entry points: App.jsx App routing · AiOutput.jsx AI text renderer · Lentera.jsx Lentera assessment · Selayar.jsx Selayar analysis
Components 16
Entry and navigation
- App routing
frontend/src/App.jsx - Landing page
frontend/src/pages/LandingPage.jsx - Login
frontend/src/pages/Login.jsx - Dashboard
frontend/src/pages/Dashboard.jsx - Assessment history
frontend/src/pages/AssessmentHistory.jsx
Talent assessment
- Lentera assessment
frontend/src/pages/Lentera.jsx - Candidate result card
frontend/src/components/ProfileCardLentera.jsx - AI text renderer
frontend/src/components/AiOutput.jsx - Score visualization
frontend/src/components/ScoreBar.jsx
Performance analysis
- Selayar analysis
frontend/src/pages/Selayar.jsx - Performance result card
frontend/src/components/ProfileCardSelayar.jsx
Organizational insights
- Nakhoda simulation
frontend/src/pages/Nakhoda.jsx
Backend services
- Node backend
backend-node/server.js - Python backend
backend-python/app.py - Assessment log database
backend-python/instance/assessment_log.db
Other components
- Administrator
Connections 20
- Administrator → Landing page: opens
- App routing → Landing page: routes to
frontend/src/App.jsx - App routing → Login: routes to
frontend/src/App.jsx - App routing → Dashboard: routes to
frontend/src/App.jsx - App routing → Lentera assessment: routes to
frontend/src/App.jsx - App routing → Selayar analysis: routes to
frontend/src/App.jsx - App routing → Nakhoda simulation: routes to
frontend/src/App.jsx - App routing → Assessment history: routes to
frontend/src/App.jsx - Lentera assessment → Candidate result card: renders
frontend/src/pages/Lentera.jsx - Lentera assessment → AI text renderer: renders
frontend/src/pages/Lentera.jsx - Candidate result card → AI text renderer: renders
frontend/src/components/ProfileCardLentera.jsx - Candidate result card → Score visualization: renders
frontend/src/components/ProfileCardLentera.jsx - Selayar analysis → Performance result card: renders
frontend/src/pages/Selayar.jsx - Selayar analysis → AI text renderer: renders
frontend/src/pages/Selayar.jsx - Performance result card → AI text renderer: renders
frontend/src/components/ProfileCardSelayar.jsx - Performance result card → Score visualization: renders
frontend/src/components/ProfileCardSelayar.jsx - Nakhoda simulation → AI text renderer: renders
frontend/src/pages/Nakhoda.jsx - Lentera assessment → Python backend: requests API
- Selayar analysis → Python backend: requests API
- Nakhoda simulation → Python backend: requests API