オンラインオークションシステム
このプロジェクトは、オンライン オークション環境でユーザー、商品、入札、オークション、取引を管理するための包括的なデータベース スキーマの設計と実装に焦点を当てています。 ?
プロジェクト概要
オンライン オークション システムは、適切に構造化されたデータベース スキーマを通じて、買い手、売り手、管理者間のシームレスなやり取りを促進するように設計されています。主な機能は次のとおりです。
- ユーザー管理: 一意の User_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 の Web アプリケーション フレームワーク。
データベース:
- PostgreSQL : ユーザー、商品、入札、オークション、取引に関連するデータを保存および管理するためのリレーショナル SQL データベース管理システム。
データの視覚化:
- Power BI : インタラクティブなレポートとダッシュボードを使用してリアルタイムでデータを視覚化し、分析します。
開発ツール:
- Git : ソースコードの変更を追跡するためのバージョン管理システム。
特徴
- ユーザー プロファイル: 完全なトランザクション履歴を含むユーザー プロファイルを管理および表示します。
- アイテムリスト: オークションのアイテムを詳細情報とともに表示およびリストします。
- リアルタイム入札: リアルタイムで入札を追跡し、配置します。
- オークション管理: 最低価格とステータス更新を使用してオークションを開始および管理します。
- 取引処理: オークション後の取引を記録および管理します。
ドキュメントとセットアップ
- セットアップ手順については、セットアップガイドを参照してください。
- 貢献ガイドラインについては、「貢献ガイド」を参照してください。
デモとドキュメント
プロジェクトをより深く理解するには、次のリソースを確認してください。
- デモビデオ: オンラインオークションシステムの動作を示すビデオデモンストレーションです。
DBMS_プロジェクト_ビデオ.mp4