FeedShop은 전자상거래와 커뮤니티 기능을 결합한 혁신적인 웹 플랫폼입니다. 사용자들은 상품을 구매하면서 동시에 다른 사용자들과 실시간 채팅을 통해 소통할 수 있습니다. 또한 관리자 대시보드를 통해 효율적인 플랫폼 관리가 가능합니다.
프론트 배포 주소: https://www.feedshop.store/
- 통합 플랫폼: 쇼핑몰 + 커뮤니티 + 채팅 서비스
- 실시간 채팅: 사용자 간 실시간 소통
- 관리자 대시보드: 종합적인 플랫폼 관리 시스템
- 반응형 디자인: 모든 디바이스에서 최적화된 경험
- 사용자 친화적 UI/UX: 직관적이고 모던한 인터페이스
- React 18 - 사용자 인터페이스 구축
- TypeScript - 타입 안전성과 개발 생산성 향상
- Tailwind CSS - 유틸리티 퍼스트 CSS 프레임워크
- Vite - 빠른 개발 서버 및 빌드 도구
- React Router - 클라이언트 사이드 라우팅
- Axios - HTTP 클라이언트
- ESLint - 코드 품질 관리
- Prettier - 코드 포맷팅
- Git - 버전 관리
- 상품 쇼핑: 상품 목록, 상세 정보, 장바구니, 주문
- 커뮤니티: 게시글 작성, 댓글, 좋아요
- 실시간 채팅: 사용자 간 1:1 채팅, 채팅방 관리
- 프로필 관리: 개인정보 수정, 멤버십 정보, 알림 설정
- 위시리스트: 관심 상품 저장 및 관리
- 대시보드: 플랫폼 현황 한눈에 보기
- 사용자 관리: 사용자 목록, 상태 관리, 상세 정보
- 신고 관리: 신고 처리, 상태 변경, 상세 조회
- 통계 분석: 매출, 사용자, 상품 통계 및 차트
- 상품 관리: 상품 등록, 수정, 삭제
- 모바일 최적화: 터치 친화적 인터페이스
- 태블릿 지원: 중간 화면에서의 최적화
- 데스크톱 경험: 큰 화면에서의 풍부한 기능
src/
├── components/ # 재사용 가능한 컴포넌트
│ ├── cards/ # 카드 컴포넌트
│ ├── layout/ # 레이아웃 컴포넌트
│ └── modal/ # 모달 컴포넌트
├── pages/ # 페이지 컴포넌트
│ ├── admin # 관리자 기능 페이지
│ ├── auth/ # 인증 및 사용자 관련 페이지
│ ├── common # 공통/기타 페이지 (홈, 개인정보처리방침 등)
│ ├── seller # 판매자 기능 페이지
│ ├── feed/ # 피드 관련 페이지
│ ├── reviews # 리뷰 관련 페이지
│ ├── cart/ # 장바구니 관련 페이지
│ ├── order/ # 주문 관련 페이지
│ ├── products/ # 상품 관련 페이지
│ └── stores/ # 가게 관련 페이지
├── contexts/ # React Context
├── hooks/ # 커스텀 훅
├── types/ # TypeScript 타입 정의
├── utils/ # 유틸리티 함수
└── api/ # API 관련 설정
git clone https://github.com/your-username/FeedShop-Frontend.git
cd FeedShop-Frontendnpm installnpm run devnpm run buildnpm run preview
- Node.js 16.0.0 이상
- npm 8.0.0 이상
- VS Code
- React Developer Tools
- Tailwind CSS IntelliSense
- 코드 스플리팅: lazy()를 활용한 지연 로딩
- 이미지 최적화: WebP 포맷 및 적응형 이미지
- 번들 최적화: Vite를 통한 빠른 빌드
- 캐싱 전략: 브라우저 캐싱 활용
# 단위 테스트 실행
npm run test
# 테스트 커버리지 확인
npm run test:coverageGET /api/products- 상품 목록 조회POST /api/orders- 주문 생성GET /api/users- 사용자 정보 조회
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
⭐ 이 프로젝트가 도움이 되었다면 스타를 눌러주세요! ⭐
Made with ❤️ by [Your Name]
