Skip to content

싸피 공통 프로젝트(웹기술) 잡싸피를 보완한 채용 지원 사이트

Notifications You must be signed in to change notification settings

JJOB-SSAFY/JJOB-SSAFY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 프로젝트 진행 기간

2023.01.09(월) ~ 2023.02.17(금)
SSAFY 8기 2학기 공통프로젝트 - JJOB-SSAFY

image

📜 JJOB-SSAFY 개요

싸피 누적 취업생 3486명! 개발자 채용시장에서 점점 커지는 싸피의 영향력을 반영!!!
싸피생들만을 위한 채용 솔루션 서비스!!!
기존 잡싸피에 이력서 관리, 화상면접 기능, 싸피 지원자 정보 카드, 채용결과 피드백 기능등이 추가된 서비스를 만들었습니다.

📦 서비스 구조도

Untitled

🌊 erd

jjob_ssafy_erd

🛠️ 서비스 기능

  • webRTC를 통한 실시간 면접
  • 자기소개서 관리
  • 각 회사의 리뷰 (채용 프로세스를 진행한 싸피인들이 느낀 후기들)
  • 지원자 카드 (인사 채용자가 지원자들을 한 눈에 파악할 수 있도록 지원자 정보를 카드로 정리)
  • 서류 전형 피드백 기능 (서류 전형 탈락 시 어떤 이유로 탈락되었는지 인사 담당자가 작성할 수 있음)

🔧 주요 기술

🖱️Backend

  • IntelliJ
  • spring boot 2.7.7
  • spring-boot-jpa
  • Spring Security
  • Querydsl
  • Java 11
  • AWS EC2
  • mysql 5.7.35
  • WebSocket

🖱️Frontend

  • Visual Studio Code
  • Vue.js 3 , Vite
  • Node.js 16.19.0
  • Vuetify
  • SweetAlert
  • Vuex
  • Firebase 9.17.1
  • Webstomp-Client 1.2.6
  • Sock.js-Client 1.6.1

🖱️Web RTC

  • openvidu 2.25

🖱️CI/CD

  • aws ec2
  • docker
  • nginx
  • jenkins

🖱️협업 툴

  • Git
  • Jira
  • Mattermost
  • Discord

🖱️기타 편의 툴

  • postman

📺 서비스 화면

로그인

로그인_AdobeExpress (1)

메인페이지

메인페이지_AdobeExpress (1)

채용공고_리스트

채용공고_리스트_AdobeExpress

내 정보 변경

내_정보_변경_AdobeExpress

이력서 작성

이력서_작성_AdobeExpress

이력서 수정

이력서_수정_AdobeExpress

이력서 삭제

이력서_삭제_AdobeExpress

리뷰 리스트

리뷰_리스트_AdobeExpress

이력서 지원

이력서지원_AdobeExpress

지원자 정보 (유저)

지원자_정보__유저__AdobeExpress

지원자 정보 (회사, 관리자)

지원자_정보__관리자__회사__AdobeExpress

회사 등록

회원등록_회사__AdobeExpress

회원 등록

회원등록_회원__AdobeExpress

합격

합격_AdobeExpress

불합격

불합격_AdobeExpress

유저 불합격 확인

유저_불합격_확인_AdobeExpress

유저 합격 확인

유저_합격확인_AdobeExpress

면접 방 생성하기

면접방생성하기_AdobeExpress

면접 화면

면접화면_AdobeExpress

리뷰 쓰기

리뷰쓰기_AdobeExpress

리뷰 확인

리뷰_확인_AdobeExpress

📁 폴더 구조

Backend

JJOB-SSAFY/
├── api/
│   ├── controller
│   ├── request/
│   │   └── resume
│   ├── response/
│   │   └── resume
│   └── service
├── common/
│   ├── auth
│   ├── exception
│   └── util
├── config
└── db/
    ├── entity/
    │   └── resume
    └── repository/
        └── resume

Frontend

JJOB-SSAFY /
├── node_modules
├── public
└── src/
    ├── api
    ├── assets/
    │   ├── css
    │   ├── fonts
    │   └── images
    ├── common
    ├── router
    ├── store
    └── views/
        ├── login
        ├── main/
        │   ├── components
        │   ├── homepage
        │   ├── infoCards
        │   ├── interview
        │   ├── openvidu
        │   ├── presentation
        │   ├── recruit
        │   └── review
        ├── myInfo/
        │   └── resume
        └── register

eslint, prettier

module.exports = {
	root: true,
	extends: [
		'plugin:vue/vue3-essential',
		'eslint:recommended',
		'@vue/eslint-config-prettier',
	],
	parserOptions: {
		ecmaVersion: 'latest',
	},
	env: {
		'vue/setup-compiler-macros': true,
	},
	rules: {
		'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
		'no-unused-vars': 'off',

		'prettier/prettier': [
			'error',
			{
				singleQuote: true,
				semi: true,
				useTabs: true,
				tabWidth: 2,
				trailingComma: 'all',
				printWidth: 80,
				bracketSpacing: true,
				arrowParens: 'avoid',
				endOfLine: 'auto',
			},
		],
	},
};

About

싸피 공통 프로젝트(웹기술) 잡싸피를 보완한 채용 지원 사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published