Skip to content

sumittlearnbay/onboardingnew

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCS AI-Powered Waterfall Onboarding Service

Complete Implementation with All 39 Endpoints

Author: Sumit Pawar (Employee ID: 2221090)

Features

  • 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

All 39 AI-Enhanced Endpoints

User Management (7 endpoints)

  1. POST /api/users/register - Register with AI skill analysis
  2. POST /api/users/login - Login with AI anomaly detection
  3. GET /api/users - Get all users with AI categorization
  4. GET /api/users/{id} - Get user with AI recommendations
  5. PUT /api/users/{id} - Update user with AI re-analysis
  6. DELETE /api/users/{id} - Delete user with AI impact analysis
  7. GET /api/users/search - Search users with AI matching

Codebase Analysis (6 endpoints)

  1. POST /api/codebase/analyze - Analyze existing codebase
  2. GET /api/codebase/gaps - Identify business logic gaps
  3. POST /api/codebase/generate - Generate code from prompts
  4. GET /api/codebase/documentation/extract - Extract documentation
  5. POST /api/codebase/prototype/generate - Generate prototypes
  6. GET /api/codebase/dependencies/map - Map code dependencies

Phase Management (5 endpoints)

  1. POST /api/phase - Create waterfall phase
  2. GET /api/phase - List all phases
  3. GET /api/phase/{id} - Get phase details
  4. PUT /api/phase/{id} - Update phase
  5. DELETE /api/phase/{id} - Delete phase

Role Management (5 endpoints)

  1. POST /api/role - Create waterfall role
  2. GET /api/role - Get all roles
  3. GET /api/role/{id} - Get role details
  4. PUT /api/role/{id} - Update role
  5. DELETE /api/role/{id} - Delete role

Onboarding Management (4 endpoints)

  1. POST /api/onboarding/initiate - Start onboarding
  2. GET /api/onboarding/{id} - Get onboarding progress
  3. PUT /api/onboarding/{id}/status - Update status
  4. GET /api/onboarding/user/{id} - Get user onboarding

Document Management (3 endpoints)

  1. POST /api/document/upload - Upload documents
  2. GET /api/document/user/{id} - Get user documents
  3. DELETE /api/document/{id} - Delete document

Task Management (3 endpoints)

  1. POST /api/task - Create waterfall task
  2. GET /api/task/user/{id} - Get user tasks
  3. PUT /api/task/{id}/status - Update task status

Reports & Analytics (4 endpoints)

  1. GET /api/report/onboarding - Generate reports
  2. GET /api/audit/logs - Get audit logs
  3. POST /api/jira/integrate - JIRA integration
  4. GET /api/metrics/productivity - Productivity metrics

Additional AI Features (3 endpoints)

  1. GET /api/review/suggestions - AI code review
  2. POST /api/training/recommend - Training recommendations

Quick Start

mvn clean install
mvn spring-boot:run

Access Points

AI Features

  • 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages