Giter Site home page Giter Site logo

yeonjan / chpo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ssafy-is-free/free-project

0.0 0.0 0.0 10.99 MB

개발자를 위한 랭킹 및 취업 지원 현황 관리 사이트

Shell 0.13% JavaScript 0.12% Python 1.84% Java 58.85% TypeScript 38.84% Dockerfile 0.22%

chpo's Introduction

   

🏆 CHPO(Check Position) - 개발자 랭킹 서비스

CHPO 링크(PC 화면) : https://chpo.kr CHPO UCC(YOUTUBE) : https://chpo.kr 중간발표자료 최종발표자료



목차



🎞 프로젝트 진행 기간

2023.04.10(월) ~ 2023.05.19(금) (39일간 진행)

SSAFY 8기 2학기 자율프로젝트



✨ 개요

CHPO는 이용자의 깃허브와 백준 정보를 바탕으로 랭킹 기능과 프로필 비교 기능, 기업 지원 현황 관리 기능을 제공하여 개발자들의 취업 준비를 돕고 개인의 성장을 측정하며, 이를 통해 자신의 기술적 역량을 개선할 수 있도록 돕는 서비스입니다.



💻 주요 기능

랭킹

  • 깃허브 정보(커밋, 스타, 레포지토리, 팔로워)를 가지고 점수를 부여합니다.
  • 백준 정보(티어, 맞은 문제 수, 시도했지만 맞지 못한 문제 수, 제출 횟수, 틀렸습니다 수)를 가지고 점수를 부여합니다.

기업 지원 현황 관리

  • 기업 지원내역을 등록한다.
  • 지원상태(서류접수, 서류합력, 면접합격, 면접탈락, etc)를 변경한다.
  • 다음 일정 및 메모를 등록한다.
  • 지원자들의 랭킹을 확인한다.

유저 비교

  • 자신과 다른 유저 1명을 비교한다.
  • 자신과 기업에 지원한 지원자들의 평균과 비교한다.
  • 비교 정보
    • 깃허브 : 커밋, 스타, 레포지토리, 사용언어
    • 백준 : 티어, 맞은 문제, 틀린 문제, 제출횟수, 시도했지만 틀린 문제, 사용언어


🖼 서비스 화면

랭킹

로그인 유저검색 검색필터 랭킹-조회
깃허브 로그인 닉네임으로 유저 검색 검색 필터(언어, 취업 공고) 랭킹 조회

상세 조회

유저비교 유저조회
다른 사용자와 비교 유저 레포, 리드미 등등 상세 조회

기업 지원 현황 관리

취업-등록 취업관리 지원자-통계
공고를 통해 취업 상태 등록 현재 취업 상태 관리 공고에 지원한 타 유저 및 평균 조회


🛠 주요 기술

Backend

      

  • Java : Oracle OpenJDK 11.0.17
  • SpringBoot 2.7.9
  • Spring Security 5.7.7
  • Spring Data Jpa 2.7.9
  • Spring Boot Actuator
  • Junit 5.8.2
  • Gradle 7.6.1
  • FastAPI
  • MySQL 운영서버 : 8.0.28, 개발서버 : 8.0.32

FrontEnd

       

  • Next 13.3.0
  • React 18.2.0
  • Node.js 16.16.0
  • TypeScript 5.0.4
  • Redux 8.0.5
  • Redux-toolkit 1.9.4
  • Redux-persist 6.0.0
  • Styled-component 5.3.9
  • Axios 1.3.5

CI/CD

         

  • AWS EC2
  • Ubuntu 20.04 LTS
  • Jenkins 2.387.1
  • Docker Engine 23.0.1
  • Nginx 1.23.4
  • SSL
  • SonarQube
  • Grafana latest
  • Prometheus 2.44.0
  • Ngrinder-controller 3.5.8
  • Ngrinder-agent 3.5.8

협업 툴

     

  • 형상 관리 : Git
  • 이슈 관리 : Jira
  • 커뮤니케이션 : Mattermost, Webex, Notion
  • 디자인 : Figma


🗂 프로젝트 파일 구조

Backend

backend
|-- 📂domain
|   |-- 📂algorithm
|   |-- 📂analysis
|   |-- 📂github
|   |-- 📂job
|   |-- 📂user
|   |-- 📂util
|   └-- 📂entity
└-- 📂global
    |-- 📂auth
        |-- 📂auth
        └-- 📂config
        └-- 📂exception
        └-- 📂oauth 
        └-- 📂response 

chpo-test
└-- 📂domain
    |-- 📂algorithm
    |-- 📂analysis
    |-- 📂github
    |-- 📂job
    |-- 📂user
    |-- 📂util
    └-- 📂entity 

FrontEnd

frontend
|-- 📂components
|   |-- 📂common
|   |-- 📂jobrank
|   |-- 📂login
|   |-- 📂proflie
|   └-- 📂rank
└-- 📂pages
└-- 📂public
└-- 📂redux
└-- 📂styles
└-- 📂utils
    └-- 📂api 


📋 프로젝트 산출물



👩‍💻 팀원 역할 분배

정연진 이상현 정혜주 유제균 이성복 김태학
Leader & Backend Backend Frontend Backend Backend Frontend


Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.