
1. 프로젝트 구성

프로젝트 이름: Prodify ( "Product" + "Simplify")
프로젝트 주제: 상품 관리 시스템 (PMS, Project Management System)
프로젝트 기능: CRUD (상품, 주문, 후기, 사용자, 관리자) + 결제 + 판매 통계
기술 스택: React, Spring Boot, MySQL
데이터베이스 테이블: 상품, 주문, 후기, 사용자, 관리자 테이블
추후에 넣을 기능: CI/CD, 실시간 로그 분석 시스템, 실시간 사용자 행동 분석 및 추천, 알림, Swagger, AWS SNS, 챗봇 (AWS 배드락, 큐)
2. 왜 만드는가?
소규모 비즈니스나 쇼핑몰에서 상품 관리, 주문 처리, 판매 분석 등을 더 쉽고 체계적으로 할 수 있는 시스템 제공
3. 프로젝트 진행 순서는?
- 시스템 설계 (DB, API, UI/UX)
- 상품 CRUD 구현 (프론트엔드와 백엔드 연결)
- 주문, 후기, 사용자, 관리자 CRUD 추가
- 결제 시스템 연동
- 판매 통계 기능 구현
- 추가 기능 (CI/CD, 실시간 로그 분석 등)
4. 데이터베이스 테이블
4.1. 상품 테이블 (Product)
Column Name | Data Type | Description |
product_id | int | 상품 고유 ID (PK) |
name | varchar(100) | 상품명 |
price | int | 가격 |
stock_quantity | int | 재고 수량 |
category | varchar(50) | 상품 카테고리 |
description | text | 상품 설명 |
created_at | timestamp | 생성일 |
updated_at | timestamp | 수정일 |
4.2. 주문 테이블 (Order)

4.3. 후기 테이블 (Review)

4.4. 사용자 테이블 (User)

4.5. 관리자 테이블 (Admin)

FK
- 주문 -> 상품 + 사용자
- 후기 -> 상품 + 사용자
'Prodify - 토이프로젝트' 카테고리의 다른 글
[Prodify] DB 설계 - 상품 테이블 (products) (0) | 2025.03.06 |
---|---|
[Prodify] DB 설계 - 주문 테이블 (orders) (1) | 2025.03.03 |