How nitya0009/ai-resume-builder works
ResumePilot is a web-based resume builder. The visible workflow is account access, resume management, editing resume sections and styling, then viewing a rendered preview. The backend provides authenticated user and resume endpoints backed by models and a database connection. The tree also shows an AI service module, but its behavior and integration are not established by the sampled source. The graph omits the deprecated backend; frontend page-to-service wiring beyond the sampled app bootstrap is not asserted.
Main entry points: user.routes.js User routes · resume.routes.js Resume routes · app.js Express app · App.jsx App bootstrap
Components 25
ResumePilot frontend
- App bootstrap
Frontend/src/App.jsx - Route setup
Frontend/src/main.jsx - Sign-in
Frontend/src/pages/auth/customAuth/AuthPage.jsx - Resume dashboard
Frontend/src/pages/dashboard/Dashboard.jsx - Resume editor
Frontend/src/pages/dashboard/edit-resume/[resume_id]/EditResume.jsx - Resume sections
Frontend/src/pages/dashboard/edit-resume/components/ResumeForm.jsx - Resume preview
Frontend/src/pages/dashboard/edit-resume/components/PreviewPage.jsx - Resume viewer
Frontend/src/pages/dashboard/view-resume/[resume_id]/ViewResume.jsx - Resume API client
Frontend/src/Services/resumeAPI.js - Auth client
Frontend/src/Services/login.js - AI service
Frontend/src/Services/AiModel.js
Backend API
- Express app
Backend/src/app.js - User routes
Backend/src/routes/user.routes.js - Resume routes
Backend/src/routes/resume.routes.js - Auth middleware
Backend/src/middleware/auth.js - User controller
Backend/src/controller/user.controller.js - Resume controller
Backend/src/controller/resume.controller.js - Database connection
Backend/src/db/index.js
Data models
- User model
Backend/src/models/user.model.js - Resume model
Backend/src/models/resume.model.js - Education model
Backend/src/models/education.model.js - Experience model
Backend/src/models/experience.model.js - Project model
Backend/src/models/project.model.js - Skill model
Backend/src/models/skill.model.js
Other components
- User
Connections 13
- User → Route setup: opens app
- Route setup → App bootstrap: renders
- App bootstrap → Auth client: checks session
- User → Sign-in: signs in
- Express app → User routes: mounts
- Express app → Resume routes: mounts
- User routes → Auth middleware: guards session
- User routes → User controller: dispatches
- Resume routes → Auth middleware: guards session
- Resume routes → Resume controller: dispatches
- User controller → User model: queries
- Resume controller → Resume model: reads and writes
- Database connection → Express app: connects before serving