🚀 "ROPA" - 2조 파이널 프로젝트

👉 코디 아이템 중개 플랫폼
개발기간: 2024.04.17 ~ 2024.05.22
👉 배포 주소
백엔드 서버 : https://github.com/chugue/ropa-admin
프론트 서버 : https://github.com/chugue/ropa-flutter-project
👉 개발팀 소개

👉프로젝트 소개 (핵심로직 설명)
로파는 의류를 판매하는 쇼핑몰 앱입니다.
브랜드는 로파 플랫폼에 입점을 하여서 상품을 등록하고
개성있는 크리에이터들은 자신의 코디를 자랑하며 보다 활용성 있게 브랜드 제품을 홍보하고,
사용자는 맘에 드는 코디를 발견하면 해당 아이템을 바로 구매 할 수 있습니다.
코디를 통해 판매된 제품은 해당 브랜드가 크리에이터와 플랫폼에게 수수료를 지불합니다.
때문에 브랜드는 홍보비를 아낄 수 있고,
크리에이터에겐 자신의 표현과 수익을 얻을 수 있는 환경을 제공합니다.

👉 Stacks

👉 Communications

👉 테이블 설계

👉 프로젝트 기능 정리
1단계 (🟦: WEB, 🟨:APP)
- 🟦 화면 구축
- 🟨 화면 구축
- 🟦 로그인 인터셉터 - 세션 기반
- 🟨 로그인 인터셉터 - JWT 토큰 인증
- 🟦 아이템 등록 구현
- 🟨 크리에이터 지원하기
- 🟦 크리에이터 지원자 조회 / 승인
- 🟨 크리에이터 코디 등록
- 🟨 크리에이터 코디 - 아이템 연결
- 🟨 일반사용자 아이템 상세보기 / 구매
- 🟦 브랜드 수수료 지급 로직 구현
2단계 (🟦: WEB, 🟨:APP)
- 🟦 MultiPartFile 사진 CRUD 구현
- 🟨 Base64 사진 CRUD 구현
- 🟨 API 문서 작성 GitBook 활용
- 🟦 검색어 검색 구현
- 🟦 날짜 기간 검색 구현
- 🟦 좋아요 기능 구현
- 🟦 Exception Handler 구현
- 🟦 AOP 구현
- 🟦 장바구니 CRUD 구현
- 🟨 ImagePicker 적용
- 🟨 Dio 데이터 송수신 & 바인딩
- 🟨 RiverPod을 활용한 MVVM패턴 적용
- 🟨 Splash Screen / 자동로그인 구현
3단계 (🟦: WEB, 🟨:APP)
- 🟦 단위 테스트 적용
- 🟦 RestDoc API 문서 작성
- 🟦 통합 테스트
- 🟦 CI / CD 배포
- 🟨 CopyWith 적용으로 코드 가독성 관리
👉 핵심 시나리오 시연
🔹브랜드 아이템 등록

🔹 목록 보기

🔹 아이템 상세보기

🔹 장바구니 추가

🔹 배송지 입력 / 결제

🔹 크리에이터 지원하기

🔹 크리에이터 승인하기

🔹 크리에이터 코디 메인사진 등록하기

🔹 크리에이터 코디에 아이템 연결하기
