How pranay0904/ai-interview-assist-backend works
This repository is a Spring Boot backend for an AI interview platform. Its tree identifies authentication, resume handling and analysis, persistence, and security components, but the README provides no workflow details and no source excerpts are available. The graph therefore shows these components without inferring calls, data flow, or external integrations.
Components 14
API
- Authentication API
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/controller/AuthController.java - Resume API
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/controller/ResumeController.java
Domain services
- User service
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/service/impl/UserServiceImpl.java - Resume service
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/service/impl/ResumeServiceImpl.java - Resume analysis
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/service/impl/ResumeAnalysisServiceImpl.java - PDF utility
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/util/PdfUtil.java
Identity and security
- JWT service
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/security/JwtService.java - JWT filter
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/security/JwtAuthenticationFilter.java - User details
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/security/CustomUserDetailsService.java - Security config
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/config/SecurityConfig.java
Persistence
- User record
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/entity/User.java - Resume record
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/entity/Resume.java - User repository
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/repository/UserRepository.java - Resume repository
ai-interview-assist-backend/src/main/java/com/example/aiinterviewassist/repository/ResumeRepository.java