Skip to content

100-hours-a-week/15-team-service-be

Repository files navigation

CommitMe Backend

프로젝트 소개

CommitMe는 GitHub Repository를 기반으로 AI가 이력서를 자동 생성하고, 모의 면접까지 연습할 수 있는 취업 준비 플랫폼입니다.
개발자가 자신의 GitHub 레포지토리를 선택하면 AI가 프로젝트 내역을 분석해 이력서 초안을 작성해줍니다. AI 채팅으로 이력서를 수정하거나 면접 질문을 받아 모의 면접을 진행할 수 있습니다.

시연 영상

클릭 시 유튜브로 이동합니다.

Video Label

기술 스택

분류 기술
Language / Framework Java 21, Spring Boot 3.5
Web / Security Spring Web, Validation, Security, OAuth2
Data Spring Data JPA, MongoDB, Redis / MySQL, MongoDB, Redis
Messaging Spring AMQP, RabbitMQ
Batch Spring Batch
Migration Flyway
Observability Micrometer, Prometheus
Storage AWS S3 SDK
Test / Docs REST Docs, OpenAPI, JUnit 5

아키텍처

구성

인프라 아키텍처

화면 구성

image image image image image

디렉터리 구조

be/
├─ src/main/java/com/sipomeokjo/commitme
│  ├─ domain/          # 인증, 유저, 이력서, 면접, 알림 등 비즈니스 도메인
│  ├─ security/        # JWT, 인증/인가 필터 및 보안 설정
│  ├─ config/          # 공통 설정
│  ├─ batch/           # 배치/정리 작업
│  ├─ metrics/         # 관측성 관련 코드
│  └─ api/             # 공통 응답/예외/검증 계층
├─ src/main/resources
│  ├─ db/migration/    # Flyway 마이그레이션
│  └─ application-*.yml
├─ loadtest/           # k6 시나리오 및 실행 가이드
└─ build.gradle

개발 기여 내역

이름 역할 담당 기능

@tl1l1l1s
신윤지(Theta)
풀스택 이력서, 채팅, 알림
담당 구현 내역 및 기술적 도전

@minzer01
안민영(Zero)
풀스택 이력서, 모의면접

About

개발자 취업준비생을 위한 이력서 자동 생성 서비스 프로젝트 (백엔드 서버)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors