FURIMA(フリマ)

OVERVIEW

商品出品・編集・削除・購入まで一連のEC機能を備えた、会員制フリマWebアプリケーションです。 GitHubを用いたチーム開発にて、実務に近い開発プロセスを経験しました。

2020年6月にスクラム開発で制作した、フリマアプリのクローンプロダクトです。

■ アプリ概要

ユーザー登録を行うことで、商品を出品・購入できるマーケットプレイス型のECサービスです。
出品者・購入者双方のユースケースを想定し、一連の購買体験を一気通貫で実現しています。

接続先URL(現在閉鎖中
http://54.248.57.191/

※テストアカウントあり(ポートフォリオ閲覧用)

■ 主な機能

  • ユーザー登録 / ログイン機能
  • 商品出品 / 編集 / 削除機能
  • 商品一覧表示 / 詳細表示
  • 商品検索機能
  • 購入機能(クレジットカード決済)
  • マイページ機能

■ 企画背景

実務に近い開発経験を得るため、チームでのアプリケーション開発に取り組みました。
単なる機能実装だけでなく、

  • チームでの役割分担
  • タスク管理
  • レビュー・コミュニケーション

といった、開発プロセス全体を経験することを目的としています。

■ 開発体制・プロセス

  • 開発人数:6名
  • 開発手法:アジャイル(スクラム)
  • タスク管理:Trello
  • バージョン管理:Git / GitHub

スプリント単位でタスクを分割し、進捗管理・レビューを行いながら開発を推進しました。

■ 技術的なポイント

  • Ruby on RailsによるECサイトの基本機能実装(CRUD / 認証 / 決済)
  • チーム開発におけるGit運用(ブランチ戦略・プルリクエスト)
  • クレジットカード決済機能の実装(外部API連携想定)
  • AWS環境へのデプロイ
  • 複数人開発におけるコンフリクト解消・コードレビュー対応

■ 開発環境

  • Ruby / Ruby on Rails
  • MySQL
  • Git / GitHub
  • AWS
  • Visual Studio Code

■ 開発期間

  • 開発期間:約4週間
  • 作業時間:約9時間 / 日

■ 補足

チーム開発を通じて、個人開発では得られない開発プロセス全体の理解を深めました。
特に、GitHubを活用した共同開発やスクラムによる進行管理を経験し、実務に近い開発体制での課題解決力を培っています。

■ (任意)動作確認について

※テストアカウントを用いて、出品〜購入まで一連の動作確認が可能です。
※複数ユーザーが同時ログインしている場合、動作に制限が出る場合があります。