Skip to content

anys34/MOIZA_SERVER

 
 

Repository files navigation

배너

소마고생 이력서 공유 서비스(모이자)

소프트웨어마이스터고생들의 이력서를 볼 수 없을까? 라는 아이디어에서 시작하여,
소마고생들의 이력서를 열람할 수 있는 웹 서비스를 기획하였습니다.

운영중인 서비스 바로가기
API 명세서 바로가기

세부 성과

2025.04 | 모이자 서비스 배포
2025.04 | 서비스 가입자 100+명

기능

이력서

  • 이력서 생성, 수정, 삭제 및 유저 상태별 조회, 페이징 처리

유저

  • 소셜 로그인, 이력서 PDF 추출, 끌올 기능, 유저 정보 관리

좋아요

  • 이력서 좋아요 등록 및 좋아요 리스트 조회 기능

시스템 아키텍처

Querydsl 기반의 이력서 동적 필터링 시스템 설계

정렬, 기술 스택, 학교, 재직 여부를 가지고 이력서 동적 필터링

  • 구현 - BooleanExpression을 사용하여 null에 대한 처리와 동적 필터링 구현
  • 회고 - null-safe한 쿼리 작성과 가독성이 향상됨


유저 상태를 enum으로 정의 후 상태에 따라 필터링된 결과를 제공
ex ) NOT_LOGGED_IN(0), LOGGED_IN(1), PORTFOLIO_COMPLETED(2), PORTFOLIO_PUBLISHED(3)

  • 구현
    • 유저 상태 level을 기반으로 비교 연산자로 조회
    • 유저별로 상태를 지정하여 상태에 맞는 리스트를 반환
  • 회고 - 추후에 유저 상태가 추가되더라도 유연성과 일관성 있는 단계 비교

ERD

erd

화면 설계

메인 페이지 이력서 상세 페이지
이력서 등록 페이지 마이 페이지

팀원

Backend Backend Frontend Frontend Designer
image image image image image
안예성 김명진 강민지 육기준 김수아

About

소마고생 이력서 공유 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 86.9%
  • HTML 12.7%
  • Dockerfile 0.4%