Skip to content

f-lab-edu/resell-platform

Repository files navigation

👟리셀 플랫폼

image


🤝소개

  • Kream 리셀 플랫폼을 클론 구현한 프로젝트
  • 백엔드 설계에 집중하기 위해 프론트 UI는 카카오 오븐을 이용한 프로토 타이핑으로 대체함. 프로토 타입 UI와 통신하는 백엔드 API 개발에 주력.

🧑‍💻사용 기술 및 개발 환경

협업 툴

  • 형상 관리: Github
  • 이슈 관리: Github Issue
  • 진행 관리: Github Project
  • 결정 과정

🌐아키텍처

Back-end-CI CD_0905


🔧사용 기술

Backend

  • Java11
  • Spring Boot 2.7.0, Spring MVC, Spring Security
  • Mybatis
  • Junit5, Mockito
  • Gradle 7.x

DevOps

  • Ubuntu 20.04
  • MySQL
  • Github Action
  • AWS EC2, CodeDeploy, S3, SecretsManger

Collaboration & Tools

  • Slack, Notion
  • IntelliJ
  • Git, Github Project

❓기술적 이슈


🔍유스케이스

  • 프로그래머 2인 개발이기 때문에 기획직군으로부터 받는 상세 기획서가 존재하지 않았습니다.
  • 기능 개발 및 통합 테스트 시나리오 작성의 용이함을 위해 Cockburn style의 유스케이스를 작성했습니다.

자세한 구현 내용 링크

대표 예시

속성 내용
유스케이스 비밀번호 변경
액터 유저 권한 고객
범위 유저 서비스
수준 사용자 목표(중간 수준)
주요 성공 시나리오  
  1. 고객은 로그인을 요청하여 유저 서비스로부터 유저 권한을 획득한다.
  2. 유저 권한 고객은 유저 서비스에게 비밀번호 변경을 요청한다.
실패 시나리오  
  1. 유저 권한이 없는 고객은 유저 서비스에게 비밀번호 변경을 요청할 수 없다.

📲애플리케이션 UI

  • 프로토 타이핑 툴: 카카오 오븐
  • 구현 목적: 기능 정의 래퍼런스

자세한 구현 내용 및 웹 테스트 링크

대표 예시

Untitled Diagram drawio


📄ERD

자세한 구현 내용 및 사고 과정

Untitled Diagram (3)

About

신발 거래 및 경매 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages