Author: Sumit Pawar (Employee ID: 2221090)
- Spring Boot 3.2.1 with MySQL 8.0
- AI-powered code analysis using Ollama
- JWT authentication and security
- Complete REST API with ALL 39 endpoints implemented
- Postman collection with all endpoints
- POST /api/users/register - Register with AI skill analysis
- POST /api/users/login - Login with AI anomaly detection
- GET /api/users - Get all users with AI categorization
- GET /api/users/{id} - Get user with AI recommendations
- PUT /api/users/{id} - Update user with AI re-analysis
- DELETE /api/users/{id} - Delete user with AI impact analysis
- GET /api/users/search - Search users with AI matching
- POST /api/codebase/analyze - Analyze existing codebase
- GET /api/codebase/gaps - Identify business logic gaps
- POST /api/codebase/generate - Generate code from prompts
- GET /api/codebase/documentation/extract - Extract documentation
- POST /api/codebase/prototype/generate - Generate prototypes
- GET /api/codebase/dependencies/map - Map code dependencies
- POST /api/phase - Create waterfall phase
- GET /api/phase - List all phases
- GET /api/phase/{id} - Get phase details
- PUT /api/phase/{id} - Update phase
- DELETE /api/phase/{id} - Delete phase
- POST /api/role - Create waterfall role
- GET /api/role - Get all roles
- GET /api/role/{id} - Get role details
- PUT /api/role/{id} - Update role
- DELETE /api/role/{id} - Delete role
- POST /api/onboarding/initiate - Start onboarding
- GET /api/onboarding/{id} - Get onboarding progress
- PUT /api/onboarding/{id}/status - Update status
- GET /api/onboarding/user/{id} - Get user onboarding
- POST /api/document/upload - Upload documents
- GET /api/document/user/{id} - Get user documents
- DELETE /api/document/{id} - Delete document
- POST /api/task - Create waterfall task
- GET /api/task/user/{id} - Get user tasks
- PUT /api/task/{id}/status - Update task status
- GET /api/report/onboarding - Generate reports
- GET /api/audit/logs - Get audit logs
- POST /api/jira/integrate - JIRA integration
- GET /api/metrics/productivity - Productivity metrics
- GET /api/review/suggestions - AI code review
- POST /api/training/recommend - Training recommendations
mvn clean install
mvn spring-boot:run- API: http://localhost:8080/api
- Swagger: http://localhost:8080/swagger-ui.html
- Health: http://localhost:8080/actuator/health
- Ollama Local AI Processing (Llama 3.2)
- Code analysis and business logic gap detection
- Skill-based team assignment recommendations
- Anomaly detection for security
- Automated documentation generation
- Prototype and API specification generation
All 39 endpoints are fully implemented with AI enhancements for waterfall methodology support.