HongGuma / medimatch-beckend

파이널 프로젝트 팀2 서버

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

👨‍💼💼👩‍ Medi-Match (23.03.06.~)

(:construction:시연영상1) (:construction:시연영상2) (:construction:시연영상3)



소개 :

  • 📃 Check out our project documents at
  • 🚧 📐 Check out our
  • Check out our Backend Interim Design Review(Kor) at
  • 🚧 🎬 Check out short demonstration clip of our project at



👨‍👨‍협업 방식

  • 매주 월요일, 수요일은 오프라인 미팅으로 온라인으로 진행하며 겪었던 트러블 슈팅 공유와 코드 리뷰를 진행합니다.
  • 개발 과정에서 발생하는 에러와 예외는 Slack을 통해 공유하며 협력하여 해결할 수 있도록 합니다.
  • 모든 Pull Request는 다른 팀원 1명 이상의 리뷰를 거쳐 Merge 합니다.
  • Google Spreadsheet, Notion를 활용하여 BE 파트 내부 회의, FE와의 커뮤니케이션을 했습니다.
  • Notion을 활용하여 UXUI와 같은 타 파트 회의록을 작성하여 관리합니다.



🚧 🎓 프로젝트 목표 (Project Goals)

  1. Nginx, Jenkin를 통한 CICD를 구현해보자!
  2. Https, JWT를 활용하여 보안을 강화하자!
  3. ERD 정규화를 실현해보자!
  4. 팀원들이 이해하기 쉬운 코드 작성과 컨벤션을 지키자!
  5. 원활한 소통과 기록을 남기자!
  6. 팀원 모두 전체 프로젝트에 대한 이해를 갖자!
  7. UXUI, 프론트엔드 개발자분들과의 협업을 경험해보자!
  8. 익숙하지 않은 기능들을 중심으로 역할 분담하여 공부하자!
  9. 현업에 적용할 수 있는 최신 기술들을 사용하자!
  10. 즐기자!!! 😆



🚧 🔨 기술 스택 (Technologies Used) - 예시

Java Spring Boot Spring Security Spring Data JPA

Lombok JSON Web Tokens MariaDB Amazon Web Services

  • Spring Boot 2.7.9
  • Spring Security 2.7.9
  • JPA 2.7.9
  • jwt 0.11.5
  • JAVA 11
  • JDK 11
  • lombok 1.18.26
  • RDS MySQL 8.0.28
  • AWS EC2 Ubuntu 20.04
  • Jenkins 2.387.1
  • Nginx

📌 API 기능명세서 (API Documentation)

  • 백엔드 프로젝트 타임라인, 진행도 그리고 담당자
  • 프론트엔드 프로젝트 타임라인, 진행도 그리고 담당자



아키텍쳐

image

💾 ER 다이어그램 (ER-Diagram with Cardinality Constraints)

image



🚧 📥 설치 (Installation)

  1. 백엔드 레포지토리를 클론합니다. 'git clone https://github.com/fastcampus-mini/credit-market-BE.git'
  2. 설치 방법2
  3. 설치 방법3



🌏 사용 (Usage)

  • 개인회원
  1. 회원가입을 한다.
  2. 이력서를 등록한다.
  3. 채용공고를 검색하여 지원한다.
  4. 이메일을 수시로 확인하여 연락을 기다린다.
  5. 필요하면 캘린더을 이용하여 메모한다.
  6. 뭘 해야할지 모를땐 챗봇에게 물어본다.

  • 기업회원
  1. 회원가입을 한다.
  2. 채용공고와 약관을 등록한다.
  3. 지원자에 대한 1차, 2차 합/불합 이메일을 발송시킨다
  4. 필요하면 지원자에 대한 메모를 작성할 수 있다
  5. 개인회원과 같이 캘린더를 이용하여 일정을 작성할 수 있다.
  6. 지원자에 대한 통계를 확인 할 수 있다.
  7. 뭘 해야할지 모를땐 챗봇에게 물어본다.

  • 슈퍼관리자
  1. 로그인을 하여 채용공고, 약관을 관리할 수 있다.
  2. 지원자, 기업회원의 통계를 확인하여 정보를 얻을 수 있다.
  3. 개인회원, 기업회원을 관리할 수 있다.



🔓 라이센스 (Licence)

This project is licensed under the MIT License.



😎 Member Contact Information

BE. 팀장
CI/CD
서버 배포
기업 채용 공고 CRUD
기업에 지원한 지원자 CRUD
BE. 팀원
DB 설계
개인 AI 비서
파일 입출력
JWT 관련
BE. 팀원
관리자 약관 관리(CRUD)
기업 약관 관리(CRUD)
지원자 지원 현황 통계
기업 가입 현황 통계
BE. 팀원
로그인/인증관련 기능 구현
이메일 알림 서비스 기능 구현
일정(달력)관련 기능 구현
공고조회 관련 기능 구현



☺️ 프로젝트 회고(Reflection Report)

image image



🙏 감사의말 (Acknowledgements)

"막히거나 잘 이해가 안되는 부분들을 자세하게 설명해주시는 등 많은 도움을 주신 최진영 멘토님께 감사드립니다."
"프론트엔드분들의 빠른 피드백과 다소 무리한 의견들에 대해서도 흔쾌히 반영해주셔서 감사합니다."
"UXUI의 화려한 UI 디자인과 원활한 상호협력에 대하여 감사드립니다."
"저희 팀원들에게 프로젝트에 대한 엄청난 노력과 열정, 그리고 헌신에 감사드립니다."



About

파이널 프로젝트 팀2 서버


Languages

Language:Java 99.8%Language:Shell 0.2%