FURIMA(フリマアプリ)

開発環境

Ruby / Ruby on Rails / MySQL / GitHub / Heroku / Visual Studio Code / Trello

※誠に恐れ入りますが、現在公開を停止しております。

  • 概要

    制作時間 102時間
    URL https://furima-37871.herokuapp.com/

    ※誠に恐れ入りますが、現在公開を停止しております。

    ID admin
    PASS 2222
  • 動作テスト

    購入テスト用アカウント

    mail test1@sample.com
    PASS testuser1

    購入テスト用カード情報

    番号 4242424242424242
    期限 12/24
    CVC 123

OUTLINEアプリケーションの概要

プログラミングスクールの最終課題制作としてフリーマーケットのアプリケーションを作成しました。
ユーザーを登録すると商品を出品できるようになります。自身が出品した商品は、編集と削除をすることができます。他のユーザーが出品した商品は、クレジットカードを用いて購入することができます。

クレジットカード購入機能については、PAY.JPが提供しているAPIを使用しています。

  • 開発で苦労したこと

    単体テストにおけるexampleを捻出するのに苦労しました。

    バリデーションを設定するものの、自身が思いつく「例外となるケース」が少なく、コードレビューをお願いしたメンターさんのアドバイスを頂きながらテストを実行させました。

    例外を思いつかないという点はユーザーの視点が足りないということと自戒し、以降の開発に活かしています。

  • 今後実装したいと思っていること

    すでに実装済みの画像投稿機能に、プレビュー機能を追加実装したいと考えています。現時点の機能で画像を添付したこと自体は視認できますが、ファイル名だけが表示されているので任意の画像が添付できたかどうかが確認しづらい環境です。

    ユーザーの視点から考えると、プレビュー機能がある方が、エラーを防ぎ、快適に操作できると考えられます。以上の理由からプレビュー機能を実装したいと考えています。

OTHERSその他実績

  • 情報1 一問一答トレーニングGYM(Webアプリケーション)

    Ruby / Ruby on Rails / JavaScript / Bootstrap / GitHub / Visual Studio Code / Trello

  • やきとり てるちゃん
    (ホームページ)

    HTML / CSS / JavaScript / Bootstrap / GitHub / Visual Studio Code / Trello

  • FURIMA(フリマアプリ)

    Ruby / Ruby on Rails / MySQL / GitHub / Heroku / Visual Studio Code / Trello

  • CORA(予約管理システム)

    Ruby / Ruby on Rails / MySQL / GitHub / Heroku / Visual Studio Code / Trello