CodeCraft-Technical-Skills-Evaluation-Hub

Implementation of Microservice architecture, devops pipeline via git, jenkins, docker, docker-compose, and ansible

Stars
0
Committers
4

CodeCraft: Technical Skills Evaluation Hub

Its a full-stack DevOps based platform for technical skills assessment and real-time interview collaboration using microservice architecture, Git, Jenkins, Docker, Docker Compose, and Ansible. Implemented responsive frontend, backend, databases, and automated CI/CD for testing, containerization, and deployment.

Abstract

The development of "CodeCraft: Technical Skills Evaluation Hub" aims to create an integrated platform facilitating comprehensive technical skills assessment for candidates. Within CodeCraft, two distinct systems are crucial. Firstly, an assessment repository allows interviewers to add coding questions with test cases, enabling candidates to demonstrate their coding proficiency in any language. Secondly, the Technical Interview module, integrates real-time collaboration (code sync) between interviewers and candidates. Here, interviewers can view candidate resumes, add personal comments, and scale candidate proficiency in specific skills, like JavaScript proficiency out of 10. User authentication distinguishes between interviewers and candidates, granting interviewers the ability to add coding questions. Candidates can view, solve, and engage in real-time collaboration via a meeting link. Additionally, note-taking for interviewers and evaluation tracking systems are integrated to enhance interview preparation, benefiting both parties.

Project Architecture

Frontend Microservices (ReactJS)

  1. Interviewer Frontend
  2. Candidate Frontend

Microservices (Backend (SpringBoot))

  1. API Gateway Microservice
  2. Service Registry Microservice
  3. Interviewer Backend Microservice
  4. Candidate Backend Microservice

Documentation Link

  1. Report
  2. API Doc
  3. Postman API Documentation

SubModules

CodeSync-Realtime-Code-Editor

Related Projects