Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elysian01/codecraft-technical-skills-evaluation-hub

Implementation of Microservice architecture, devops pipeline via git, jenkins, docker, docker-compose, and ansible
https://github.com/elysian01/codecraft-technical-skills-evaluation-hub

anisble docker docker-compose jenkins jenkins-pipeline microservices reactjs spring-boot tailwind

Last synced: 26 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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

![Architecture](./Architecture.jpeg)

## Frontend Microservices (ReactJS)

1. [Interviewer Frontend](./InterviewerFrontend/)
2. [Candidate Frontend](./CandidateFrontend/)

## Microservices (Backend (SpringBoot))

1. [API Gateway Microservice](./APIGatewayMicroservice/)
2. [Service Registry Microservice](./ServiceRegistryMicroservice/)
3. [Interviewer Backend Microservice](./InterviewerMicroservice/)
4. [Candidate Backend Microservice](./CandidateMicroservice/)

## Documentation Link

1. [Report](https://docs.google.com/document/d/1lMXvyZ43fwuPmcJ8IOFGxRONJHpHGBxwOmDdntVIjBA/edit?usp=sharing)
2. [API Doc](https://docs.google.com/document/d/1rpi4vOvl9U3ElmBoUgMO6mVFWuevVK8N4kqGYbnJwLY/edit?usp=sharing)
3. [Postman API Documentation](https://documenter.getpostman.com/view/10745983/2sA3JQ5fKP)

## SubModules

[CodeSync-Realtime-Code-Editor](https://github.com/Elysian01/CodeSync-Realtime-Code-Editor)