프로젝트 구성
프로젝트 이름: Prodify ( "Product" + "Simplify")
프로젝트 주제: 상품 관리 시스템 (PMS, Project Management System)
프로젝트 기능: CRUD (상품, 주문, 후기, 사용자, 관리자) + 결제 + 판매 통계
기술 스택: React, Spring Boot, MySQL
데이터베이스 테이블: 상품, 주문, 후기, 사용자, 관리자 테이블
추후에 넣을 기능: CI/CD, 실시간 로그 분석 시스템, 실시간 사용자 행동 분석 및 추천, 알림, Swagger, AWS SNS, 챗봇 (AWS 배드락, 큐)
왜 만드는가?
소규모 비즈니스나 쇼핑몰에서 상품 관리, 주문 처리, 판매 분석 등을 더 쉽고 체계적으로 할 수 있는 시스템 제공
프로젝트 진행 순서는?
- 시스템 설계 (DB, API, UI/UX)
- 상품 CRUD 구현 (프론트엔드와 백엔드 연결)
- 주문, 후기, 사용자, 관리자 CRUD 추가
- 결제 시스템 연동
- 판매 통계 기능 구현
- 추가 기능 (CI/CD, 실시간 로그 분석 등)
데이터베이스 테이블
상품 테이블 (Product)
주문 테이블 (Order)
후기 테이블 (Review)
사용자 테이블 (User)
관리자 테이블 (Admin)
FK
- 주문 -> 상품 + 사용자
- 후기 -> 상품 + 사용자