マーケットアイオ
ユーザーとつながり、アイテム、サービス、不動産などを購入、販売、宣伝できる Web アプリケーション...
プロジェクト概要
Market.io を使用すると、ユーザーは個人アカウントに登録してログインし、自分の商品、販売/賃貸住宅、求人、その他の種類のリストを一般に公開できます。これには、トランザクションを交渉して合意するために、相互に問い合わせてプライベート チャット メッセージを送信する機能が含まれます。
プロジェクト技術
- バックエンド: SQL Entity Framework コア / SQL スキーマ & C# LINQ
- フロントエンド: ブレイザー
- Web API: ASP.NET Core Web API (REST/HTTP 操作、トークン認証、SQL データ操作を処理するため)
ソフトウェアアーキテクチャ
Blazor サーバー アプリ
- ブートストラップ 5
- ログイン/登録スキーム - カスタム JWT 認証
- リストページ: 検索フィルタリング機能を備えたすべてのリスト
- 出品詳細ページ: 出品に関する簡単な情報、画像の表示、出品者にメッセージを送信する機能。
- チャット ページ / チャット コンポーネント: チャット メッセージを表示するチャット ページ、チャットを送信するための入力
- 管理者ページ - ユーザー、リスト、カテゴリ、トランザクション、メッセージなどの CRUD 操作
ASP.NET Core Web API
- SQL データベースに含まれるデータに対する REST 操作
- ユーザー登録を処理する認証コントローラー、ユーザーのログイン要求用の JWT
- クライアント側の HTTP リクエスト用の RestSharp (https://restsharp.dev/) ライブラリ
「共通」C# ライブラリ
- モデル、ヘルパー クラス/メソッドが含まれます
- すべてのアプリケーション間で使用される