How kramitsingh03/devpilot works
DevPilot is presented as an AI pair-engineering platform for connecting repositories, analyzing code, generating tests, asking codebase questions, and viewing deployment and monitoring information. This tree contains only a React frontend; sampled data is mock data, and no backend or live integrations are evidenced. The route component dispatches pages, with the app shell providing shared navigation and an outlet. The feature map reflects the UI’s stated capabilities; implementation details for most pages were not sampled.
Main entry points: AppLayout.jsx App shell · App.jsx Route dispatcher · Onboarding.jsx Onboarding · Sidebar.jsx Sidebar navigation
Components 22
Entry and onboarding
- Landing page
frontend/src/pages/Landing.jsx - Login page
frontend/src/pages/Login.jsx - Onboarding
frontend/src/pages/Onboarding.jsx
App navigation
- App shell
frontend/src/components/layout/AppLayout.jsx - Sidebar navigation
frontend/src/components/layout/Sidebar.jsx - Top bar
frontend/src/components/layout/Topbar.jsx
Repository workspace
- Dashboard
frontend/src/pages/Dashboard.jsx - Project list
frontend/src/pages/Projects.jsx - Add project
frontend/src/pages/AddProject.jsx - Repository analysis
frontend/src/pages/RepoAnalysis.jsx - Project overview
frontend/src/pages/ProjectOverview.jsx
AI and testing
- AI assistant
frontend/src/pages/AIAssistant.jsx - Test generation
frontend/src/pages/TestGeneration.jsx - Test results
frontend/src/pages/TestResults.jsx
Delivery and insights
- Deployments
frontend/src/pages/Deployments.jsx - Monitoring
frontend/src/pages/Monitoring.jsx - Settings
frontend/src/pages/Settings.jsx
Other components
- User
- Browser app
- Frontend entry
frontend/src/main.jsx - Route dispatcher
frontend/src/App.jsx - Sample data
frontend/src/data/mockData.js
Connections 23
- User → Browser app: uses
- Browser app → Frontend entry: loads
- Frontend entry → Route dispatcher: renders
- Route dispatcher → Landing page: routes
- Route dispatcher → Login page: routes
- Route dispatcher → Onboarding: routes
- Route dispatcher → App shell: mounts app routes
- App shell → Sidebar navigation: renders
- App shell → Top bar: renders
- App shell → Dashboard: outlet renders
- App shell → Project list: outlet renders
- App shell → Add project: outlet renders
- App shell → Repository analysis: outlet renders
- App shell → Project overview: outlet renders
- App shell → AI assistant: outlet renders
- App shell → Test generation: outlet renders
- App shell → Test results: outlet renders
- App shell → Deployments: outlet renders
- App shell → Monitoring: outlet renders
- App shell → Settings: outlet renders
- Onboarding → Dashboard: navigates to
- Test results → Sample data: reads results
- Sidebar navigation → Sample data: reads user profile