フリマアプリ
【接続先情報】 ■ID: admin/Pass: 2222 ■テスト用アカウント等 <出品者用> ・メールアドレス: aaa@aaa ・パスワード: test1111 <購入者用> ・メールアドレス名: bbb@bbb ・パスワード: test2222 <購入用カード情報> ・番号:4242424242424242 ・期限:10/23 ・セキュリティコード:123 ■トップページ(商品一覧ページ) <担当内容(バックエンド)> ・画像素材が表示されている。画像がリンク切れなどになっていない。 ・出品した商品の一覧表示ができている。かつ「画像/価格/商品名」の3つの情報について表示できている。 ・売り切れたことがわかるようになっている。 ・ログアウト状態でも商品一覧ページを見ることができる。 ■ユーザー登録、ログイン機能の実装 <担当内容(マークアップ・バックエンド)> ・deviseによるユーザー認証 ・sessionを用いたウィザード形式のビュー遷移 ・jQuery Validation Pluginを用いた動的なバリデーションチェック ・マイページの動的変化 ・ログイン・ログアウトができる ・エラーハンドリング ■ユーザーマイページ <担当内容(マークアップ)> ・ログアウトページが存在する ・クレジットカード登録ページが存在する ■ 商品詳細機能の実装 <担当内容(フロントエンド・バックエンド)> ・出品者にしか商品の情報編集・削除のリンクが踏めないようになっている。 ・出品者以外にしか商品購入のリンクが踏めないようになっている。 ・エラーハンドリング ■ 商品情報編集 <担当内容(フロントエンド・バックエンド)> ・商品情報(画像・商品名・商品画像など)を変更することができる。 ・何も編集せずに更新をしても画像無しの商品にならない。 ・投稿者だけが編集ページに遷移できるようになっている。 ・画像やカテゴリーの情報など、すでに登録されている商品情報は編集画面を開いた時点で、もれなく表示されるようになっている。 ・エラーハンドリング ■商品削除 担当内容(バックエンド) 商品出品者のみが商品を削除できる ■商品購入機能 <担当内容(フロントエンド・バックエンド)> ・クレジットカードへのアクセスキーを保存するモデル、コントローラ、ルーティングの作成 ・payjpを導入し、カード登録時にpayjp側へカード情報と顧客情報を新規作成 ・登録した情報にアクセスする為のキーをDBへ保存する機能の実装 ・DBのキーを利用してpayjpのクレジットカード情報を取得し、自分のカード情報(下4桁,期限など)を表示する機能の実装 ・商品購入時にDBのキーを使ってpayjpの自分のカードを使用し、決済が完了する機能の実装 ・決済が完了すると注文情報、売上情報のレコードを作成する処理の実装