온보딩 프로젝트 - 무료 샘플 배포 플랫폼

2024. 9. 28. 22:52부트캠프

# 무료 샘플 중개 플랫폼 프로젝트 소개

### 프로젝트 개요

무료 샘플 중개 서비스는 **브랜드**와 **소비자**를 연결하는 플랫폼입니다. 브랜드는 소비자에게 제품을 손쉽게 체험하게 하여 제품을 홍보하고 피드백을 얻을 수 있으며, 소비자는 다양한 제품을 무료로 경험할 수 있습니다. 이 플랫폼은 **브랜드**에게는 광고 효과를, **소비자**에게는 구매 결정을 돕는 기회를 제공합니다.

### 설치 방법

1. Git을 이용해 프로젝트를 클론합니다:

   ```bash
   git clone https://github.com/Dev-FE-2/Free_Sample.git
   cd my-project
   ```

2. 프로젝트 다운로드 및 설치 후, 필요 라이브러리를 설치하여 실행할 수 있습니다.

### 문서 구성

프로젝트의 설계 문서는 `design` 디렉토리에 마크다운 파일로 기록되어 있습니다. 주요 문서들은 다음과 같습니다:
- **요구사항 정의서**: 기능 요구사항이 기록된 문서입니다.
- **프로젝트 설계서**: 요구사항을 기반으로 한 시스템 설계 문서입니다.
- **기능 정의서**: 사용자 스토리를 기반으로 세부 기능을 정의한 문서입니다.

### 프로젝트 정의서

프로젝트는 다음과 같은 목표를 가지고 설계되었습니다:
- **일반회원**이 무료 샘플을 쉽게 신청하고 배송 정보를 확인할 수 있는 시스템 구축.
- **기업회원**이 자사 샘플을 관리하고 신청자 정보를 확인하는 기능 제공.
- **관리자의 반복 작업을 최소화**하여 효율적인 시스템 운영 가능.
- **사용자 친화적인 인터페이스**를 제공하여 사용자 경험을 극대화.

### 시스템 아키텍처

- **프론트엔드**: Next.js를 사용한 사용자 인터페이스 설계
- **백엔드**: Django 프레임워크로 RESTful API를 통해 비즈니스 로직 처리
- **데이터베이스**: MySQL을 사용하여 제품 정보, 사용자 정보, 리뷰 정보 등을 저장

### 주요 기능

#### 1. 회원 관리
- **일반회원**은 이메일과 비밀번호로 가입하며, **기업회원**은 사업자등록증을 통해 인증을 거친 후 가입할 수 있습니다.
- 로그인, 비밀번호 재설정, 아이디 찾기 기능을 지원합니다.

#### 2. 샘플 관리
- **샘플 등록**: 기업회원은 제품 정보를 입력하고 샘플을 등록할 수 있습니다.
- **샘플 수정 및 삭제**: 샘플 등록 후 수량과 기간을 조정하거나 삭제할 수 있습니다. 이미 신청된 샘플은 삭제가 불가능합니다.

#### 3. 신청 관리
- **샘플 신청**: 일반회원은 원하는 샘플을 신청할 수 있으며, 신청 취소 및 내역 조회 기능을 제공합니다.
- **신청자 정보 조회**: 기업회원은 자신이 등록한 샘플에 대해 신청자 목록을 조회할 수 있습니다.

#### 4. 리뷰 관리
- **리뷰 등록 및 수정**: 샘플을 받은 후 일반회원은 리뷰를 작성하거나 수정, 삭제할 수 있습니다.
- **리뷰 확인 및 신고**: 일반회원은 다른 사용자가 작성한 리뷰를 확인하고, 부적절한 리뷰를 신고할 수 있습니다. 기업회원도 리뷰 삭제 신청이 가능합니다.

#### 5. 배송 관리
- **배송 상태 확인 및 수정**: 기업회원은 샘플 배송 정보를 관리하고 운송장 번호를 등록해 배송 상태를 수정할 수 있습니다.
- **배송 정보 조회**: 일반회원은 신청한 샘플의 배송 정보를 조회할 수 있습니다.

### 개발 및 배포 계획

- **프론트엔드**: Next.js, TailwindCSS, Typescript
- **백엔드**: Django, Django-MySQL, Python
- **데이터베이스**: MySQL
- **개발 일정**: 
   - UI/UX 디자인: 4주
   - 백엔드 개발: 8주
   - 프론트엔드 개발: 8주
   - 통합 및 테스트: 4주

### 자원 및 팀 구성

프로젝트는 다음과 같은 팀원들로 구성되어 진행됩니다:
- **PM**: 1명
- **프론트엔드 개발자**: 3명
- **백엔드 개발자**: 2명
- **UI/UX 디자이너**: 1명
- **QA 엔지니어**: 2명
- **DBA**: 1명

### 테스트 및 유지보수 계획

테스트는 유닛 테스트, 통합 테스트, 시스템 테스트, 사용자 수용 테스트 등 여러 단계로 진행됩니다. 유지보수는 주기적인 업데이트를 통해 지속적으로 관리되며, 발생하는 버그를 신속하게 해결할 계획입니다.

### 결론

무료 샘플 중개 플랫폼은 기업과 소비자 모두에게 유익한 가치를 제공합니다. 기업은 새로운 제품을 효과적으로 홍보하고, 소비자는 다양한 샘플을 경험할 수 있어 구매 결정을 돕는 플랫폼입니다.

 

 

 

 

 

'부트캠프' 카테고리의 다른 글

계산기 웹사이트 만들기 - HTML, CSS, JS  (0) 2024.10.15
Javascript 자바스크립트 기본 문법  (2) 2024.10.11
HTML / CSS  (0) 2024.10.07
Git/Github 사용법  (2) 2024.10.07
마크다운 문법  (1) 2024.09.23