1. 프로젝트 개요
본 프로젝트는 인테리어 관련 쇼핑 플랫폼 세이투세(saytouch) 를 모델링 하여,
React Front-End와 Spring 기반 MSA Back-End를 이용해 풀 스택 클론 웹 애플리케이션을 구축한 프로젝트입니다. 사용자는 상품을 검색하고, 장바구니에 담은 후 주문할 수 있으며, 로그인/ 회원 가입과 주문 내역 확인 등도 포함됩니다.
2. 프로젝트 목표 및 범위
목표
- 인테리어 관련 쇼핑 플랫폼의 핵심 기능을 체험할 수 있는 웹 애플리케이션 구축 및 마이크로 서비스 아키텍처 (MSA) 기반 설계를 통한 확장성과 유지 보수성 확보 및 실무에서 사용되는 JWT 인증, API Gateway, 서비스 디스커버리, Redis 등을 적용하는 것입니다.
포함 범위
- 사용자 회원 가입/로그인 + 카카오 소셜 로그인 (JWT 인증)
- 사용자 정보 수정, 탈퇴
- 상품 등록, 목록 조회, 상세 보기
- 장바구니 기능
- 주문 및 주문 내역 확인
- 관리자는 상품을 승인할 수 있음
제외 범위