ビンテージブックマーケット
概要
Vintage Book Marketは、ユーザーがビンテージブックを売買できるWebアプリケーションであり、ブラウジングとレビューを行うことができます。このアプリケーションは、市場プラットフォームと、スムーズなトランザクションのためのeコマースAPIと、本愛好家向けのブログ機能を組み合わせています。
プロジェクトは以下を使用して開発されています。
- バックエンド用のDjangoおよびDjango Rest Framework(DRF)
- フロントエンドでの状態管理のためにReduxと反応します
- レスポンシブでモダンなスタイリングのためのTailwind CSS
プロジェクトステータス
完了しました
このプロジェクトは、実装されたすべての計画機能を備えた成功裏に開発されています。包括的なユーザーエクスペリエンスのためのeコマースとブログ機能の両方が含まれています。
特徴
市場の機能:
- 本を売買:
- ユーザーは、タイトル、著者、価格、状態、画像などの詳細情報を使用して、販売用の本をリストできます。
- 他のユーザーがリストした本を閲覧し、安全に購入します。
- ショッピングカート&ウィッシュリスト:
- ショッピングカートとウィッシュリストに複数の本を追加します。
- カートを確認し、支払いのためにチェックアウトに進みます。
- 検索とフィルタリング:
- ジャンル、著者、状態、価格帯による高度なフィルタリングオプション。
- 本をすばやく発見するためにバーを検索します。
ユーザーアカウント管理:
- プロフィール管理:
- ユーザーは、サインアップ、ログイン、ログアウトをしっかりとサインアップできます。
- 名前、電子メール、プロフィール写真などのプロファイルの詳細を編集します。
- リストされた本の管理:
- ユーザーが販売するためにリストされている書籍を表示、編集、または削除します。
ユーザーレビュー:
- レビューを残し、購入後に本を評価します。
- すべての本の総評価とフィードバックを表示します。
ブログプラットフォーム:
- 本、著者、文学ジャンルに関連するブログを書き、公開します。
- 他のユーザーが書いたブログについてコメントし、好きです。
レスポンシブデザイン:
- モバイル、タブレット、デスクトップデバイス用に完全に最適化されています。
使用されたテクノロジー
- バックエンド:Django、Django Rest Framework(DRF)
- フロントエンド:React、Redux、Tailwind CSS
- データベース:sqlite3(生産のためにpostgresqlに簡単にスケーラブル)
- API :バックエンドとフロントエンドの間のシームレスな通信のためのREST API
インストール手順
前提条件:
- Python 3.x
- node.jsおよびnpm(または糸)
- 仮想環境ツール(
venvやvirtualenvなど)
バックエンドのセットアップ(Django + DRF):
- リポジトリをクローンします:
git clone https://github.com/your-username/vintage-book-market.git
cd vintage-book-market/backend