Makemeupzz:Webベースのメイクとスキンケアアプリケーション?
重要な機能
- ユーザーの役割:それぞれの調整された機能を使用して、Admin、顧客、およびゲストの3つのユーザーロールをサポートします。
- 管理ダッシュボード:管理者はメイクアップ製品を管理し、取引を処理し、販売レポートを表示できます。
- カスタマーエクスペリエンス:顧客は、製品を閲覧したり、カートにアイテムを追加したり、取引履歴を表示したりできます。
- ゲストアクセス:ゲストは登録およびログインして、顧客機能にアクセスできます。
使用されたテクノロジー
- プログラミング言語:C#、HTML
- フレームワーク:ASP.NET
- データベース:SQL Serverを使用したエンティティフレームワーク
- デザインパターン:ドメイン駆動型デザイン
- バージョンコントロール:git、github
プロジェクト構造
- レイヤーの表示:ユーザーインターフェイスとユーザーコマンドを処理します。
- コントローラーレイヤー:ユーザーの入力と代表者のリクエストを検証します。
- ハンドラーレイヤー:ビジネスロジックを管理し、データベースをクエリします。
- リポジトリレイヤー:データベースへのアクセスを提供し、データを操作します。
- 工場層:複雑なオブジェクトの作成をカプセル化します。
- モデルレイヤー:ビジネスの概念とデータを表します。