온라인 경매 시스템
이 프로젝트는 온라인 경매 환경에서 사용자, 품목, 입찰, 경매 및 거래를 관리하기 위한 포괄적인 데이터베이스 스키마의 설계 및 구현에 중점을 둡니다. ?
프로젝트 개요
온라인 경매 시스템은 잘 구성된 데이터베이스 스키마를 통해 구매자, 판매자 및 관리자 간의 원활한 상호 작용을 촉진하도록 설계되었습니다. 주요 기능은 다음과 같습니다:
- 사용자 관리 : 고유한 사용자 ID, 사용자 이름, 비밀번호, 이메일, 주소, 선호하는 결제 방법, 거래 내역 등의 세부 정보를 중앙 집중식으로 사용자 프로필 관리합니다.
- 품목 관리 : 품목 ID, 판매자 ID, 품목 이름, 설명, 시작 가격, 경매 종료 시간, 품목 상태, 카테고리 및 이미지와 같은 속성을 통해 경매 품목을 자세히 추적합니다.
- 입찰 추적 : 고유한 Bid_ID, Bidder_ID, Item_ID, Bid_Amount, Bid_Time, 입찰 상태 및 입찰 증분을 통한 실시간 입찰 추적.
- 경매 관리 : Auction_ID, Item_ID, Auction_Start_Time, Auction_End_Time, 경매 상태, 최저가 등을 종합적으로 추적합니다.
- 거래기록 : 완료된 거래를 Transaction_ID, Buyer_ID, Seller_ID, Item_ID, Transaction_Amount, Transaction_Time, 결제수단, 거래상태로 관리합니다.
기술 스택
이 프로젝트는 다양한 기술을 활용하여 강력한 온라인 경매 시스템을 제공합니다.
프런트엔드 :
- React.js : 사용자 인터페이스를 구축하고 사용자 경험을 향상시킵니다.
- Tailwind-CSS : 스타일링 및 반응형 디자인에 적합합니다.
백엔드 :
- Node.js : 확장 가능한 네트워크 애플리케이션 구축을 위한 서버 측 JavaScript 런타임 환경입니다.
- Express.js : HTTP 요청 및 라우팅을 처리하기 위한 Node.js용 웹 애플리케이션 프레임워크입니다.
데이터베이스 :
- PostgreSQL : 사용자, 품목, 입찰, 경매 및 거래와 관련된 데이터를 저장하고 관리하는 관계형 SQL 데이터베이스 관리 시스템입니다.
데이터 시각화 :
- Power BI : 대화형 보고서 및 대시보드를 통해 실시간으로 데이터를 시각화하고 분석합니다.
개발 도구 :
- Git : 소스 코드의 변경 사항을 추적하기 위한 버전 관리 시스템입니다.
특징
- 사용자 프로필 : 전체 거래 내역이 포함된 사용자 프로필을 관리하고 봅니다.
- 품목 목록 : 자세한 정보와 함께 경매 품목을 보고 나열합니다.
- 실시간 입찰 : 실시간으로 입찰을 추적하고 배치합니다.
- 경매 관리 : 예약 가격 및 상태 업데이트를 통해 경매를 시작하고 관리합니다.
- 거래처리 : 경매 후 거래를 기록하고 관리합니다.
문서화 및 설정
- 설정 지침은 설정 가이드를 참조하세요.
- 기여 지침은 기여 가이드를 참조하세요.
데모 및 문서
프로젝트를 더 잘 이해하려면 다음 리소스를 확인하세요.
- 데모 비디오 : 온라인 경매 시스템이 실제로 작동하는 모습을 보여주는 비디오 데모입니다.
DBMS_프로젝트_비디오.mp4