https://github.com/ari-s2/codev-
개발자를 위한 직무 및 기술 관련 취업공고, 도서, 교육 정보를 제공하는 통합 플랫폼
https://github.com/ari-s2/codev-
aws-ec2 java mybatis oracle spring vuejs
Last synced: about 2 months ago
JSON representation
개발자를 위한 직무 및 기술 관련 취업공고, 도서, 교육 정보를 제공하는 통합 플랫폼
- Host: GitHub
- URL: https://github.com/ari-s2/codev-
- Owner: ARI-S2
- Created: 2024-10-31T17:42:52.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-26T18:48:47.000Z (over 1 year ago)
- Last Synced: 2025-02-04T17:50:06.314Z (over 1 year ago)
- Topics: aws-ec2, java, mybatis, oracle, spring, vuejs
- Language: Java
- Homepage:
- Size: 85 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CODEV

> 쌍용교육센터 2차 팀 프로젝트
>
> 2024.2. – 2024.3. (2개월)
## 📝 프로젝트 개요
함께 교육받는 학생들의 니즈를 충족하기 위해 개발자를 위한 통합 서비스를 기획했습니다. 관심 있는 직무나 기술을 선택하면 관련된 취업공고, 도서, 교육에 대한 다양한 기능을 제공합니다.
## 👨👨👦👦 팀원 구성
* 팀장 : 김연수
* 팀원1 : 김하영
* 팀원2 : 윤새영
* 팀원3 : 김선호
## ⚙️ 사용 기술
- `Maven`, `Java 14`, `Spring-Framework 5`, `Spring Security 5`
- `Oracle 21c`, `MyBatis`
- `Vue.js`, `JavaScript`
- `AWS EC2`
## 📌 담당 기능
### 1. 회원 관리
- 로그인, 회원가입, 회원정보 수정, 회원 탈퇴 기능
- Spring Security를 활용한 자동 로그인 및 보안 강화
- MailSender를 활용한 아이디/비밀번호 찾기, 인증번호 및 임시 비밀번호 전송
### 2. 멘토링 기능
- Vue.js를 이용한 멘토 CRUD
- Vue.js 기반 캘린더를 통한 멘토링 예약 시스템
- MyBatis 동적 쿼리를 활용한 다중 조건 검색 및 정렬 (검색 기준, 검색어, 직무)
- 예약 내역 및 상세 예약 내역 확인
- 멘토 팔로우
### 3. 전체 검색 및 필터링
- 기술 스택에 따른 전체 검색 (멘토링, 채용공고, 도서 통합 검색)
### 4. AWS EC2를 이용한 서버 배포
## 📌 그 외 팀원 담당 기능
### 5. 실시간 채팅 기능
- WebSocket을 이용한 회원 간의 실시간 채팅
### 6. 스터디룸 기능
- Vue.js를 이용한 스터디룸 CRUD
- Vue.js 기반 캘린더를 통한 스터디룸 예약 시스템
- 다중 파일 업로드가 가능한 1:1 스터디룸 문의 게시판(관리자 답변 시 회원에게 자동 메일 전송)
- 스터디룸 다중 조건 검색 및 정렬
- 스터디룸 찜하기
### 7. 도서 기능
- Vue.js를 이용한 도서 CRUD
- 도서 다중 조건 검색 및 정렬
- KakaoPay API를 활용한 도서 결제
- 장바구니, 주문 내역 관리
- 도서 리뷰 기능
### 8. 채용 정보 기능
- Vue.js를 이용한 채용공고 CRUD
- 채용 정보 다중 조건 검색 및 정렬
- KakaoMap API를 활용한 회사 위치 정보 제공
- 지원하기 기능 및 지원서(파일) 첨부
- 채용공고 찜하기
### 9. 관리자 기능
- 1:1 문의 답변 관리
- 예약 내역 관리
## 📊 Flowchart

## 💾 DB 설계

## 📋 담당 기능 요구사항 명세
요구사항 명세
- 회원 관리



- 멘토링






## 🖥️ 담당 기능 화면 설계
### [메인 페이지]


### [회원 관리 페이지]

### [멘토링 페이지]



