Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/elysian01/codecraft-technical-skills-evaluation-hub
- Owner: Elysian01
- Created: 2024-04-22T16:05:16.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-07-05T19:12:28.000Z (4 months ago)
- Last Synced: 2024-09-29T18:04:59.323Z (about 1 month ago)
- Topics: anisble, docker, docker-compose, jenkins, jenkins-pipeline, microservices, reactjs, spring-boot, tailwind
- Language: Java
- Homepage: https://documenter.getpostman.com/view/10745983/2sA3JQ5fKP
- Size: 10.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)