- 프로젝트 개요
- 구성원 및 맡은 역할
- 서비스 환경
- 사용 라이브러리 및 외부 API
- 사이트 맵 (유저, 관리자)
- 주요 기능
- ERD 다이어그램
프리랜서와 기업이 서로의 필요를 충족시킬 수 있도록, 프리랜서는 기업이 진행하는 프로젝트를 찾고, 기업은 필요한 프리랜서를 쉽게 찾아볼 수 있는 양방향 매칭 시스템입니다.
프로젝트에 대한 리뷰와 평가를 바탕으로 더욱 신뢰성 있는 연결을 제공하고자 개발자와 기업 간의 양방향 매칭인 다모아를 만들었습니다.
- 기업 - 프리랜서 간의 양방향 매칭
- STOMP를 사용한 1:1 실시간 채팅 기능
- Toss API를 사용한 결제-환불 기능
- Google API를 사용한 리뷰 작성 및 저장 기능
| 이름 | 역할 | 맡은 역할 |
|---|---|---|
| 조현재 | 팀장 | 프로젝트 총괄 및 팀장, 프리랜서 등록 및 검색 기능, 회원가입, 로그인 기능 구현 |
| 김가령 | 팀원 | 회원 탈퇴, 마이페이지 관리, 관리자 대시보드 구현 |
| 변영준 | 팀원 | TossAPI를 사용한 결제/환불 기능, 네이버 클로바 기반 챗봇, 공지사항 관리 기능 구현 |
| 엄송현 | 팀원 | 프로젝트 등록 및 검색 기능, 전자 서명 및 계약서 등록, 메인 페이지 UI 구현 |
| 정해주 | 팀원 | FaQ 등록 및 관리 기능, 유저 관리 기능, 리뷰 관리 기능, 광고 관리 기능 구현 |
| 전명세 | 팀원 | GoogleSheets API & GCP 기반 설문지 DB 저장 기능, 1대1 채팅 기능, 리뷰 페이지 구현 |
https://north-marscapone-03a.notion.site/0767e38bb0be4688ab6edb9022d6de11?pvs=4
| 구분 | 내용 | 비고 |
|---|---|---|
| Languages | MyBatis & Mustache | |
| FrameWork | ||
| DB | h2 | |
| Cloud | ||
| IDE | ||
| Collaboration | GitHub DeskTop | |
| Communication |
| 라이브러리 명 | 버전 | 용도 |
|---|---|---|
| jackson | 2.15.0-rc1 | ObjectMapper API를 통한 JSON 객체 활용 |
| Lombok | 1.18.34 | 어노테이션을 활용한 간단한 메서드 사용 및 편의성 증가 |
| MySQL Connecter J | 8.0.21 | Java와 MySQL을 연결한 효율적인 데이터베이스 사용 |
| Chart.js | 4.4.4 | 차트를 사용한 효과적인 데이터 시각화 및 대시보드 제작 |
| Spring Security Crypto | --- | SpringBoot 기반의 간편한 인증 및 보안 처리 |
| Spring-Boot-Starter-Websocket | 3.0.3 | 전 이중 통신 및 양방향 통신을 위한 연결 지향 통신 제공 |
| DevTools | 3.2.10 | 개발 편의성(라이브 리로드) |
| STOMP | 2.3.3 | WebSocket 메시지 프로토콜 |
| SocketJS | 1.1.2 | WebSocket 호환성 지원 |
| JSON | 2021.03.07 | JSON 데이터 처리 |
| jQuery | 3.6.4 | AJAX 호출 및 프론트엔드 편의성 |
| 기능 | API 명 | 제공 | 용도 |
|---|---|---|---|
| 로그인 | 카카오 로그인 | Kakao Devolpers | 카카오 소셜 로그인을 통한 간편 로그인 기능 |
| 로그인 | 구글 로그인 | Google Cloud | 구글 소셜 로그인을 통한 간편 로그인 기능 |
| 휴대폰 문자 인증 | CoolSms | CoolSms | 문자 인증을 통한 보안 및 인증 처리 |
| 결제 및 환불 | Toss 결제 / 결제 취소 API | Toss Payments | 사용자 결제 승인, 환불, 취소 |
| 리뷰 | 구글 Sheets API | Google WorkSpace | 구글 폼 리뷰 설문지 작성 및 스프레드 시트 연동 |
| 챗봇 | 네이버 클로바 AI | Clova Developers Console | 네이버 클로바 기반 AI 챗봇 |