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を活用した共同開発やスクラムによる進行管理を経験し、実務に近い開発体制での課題解決力を培っています。
■ (任意)動作確認について
※テストアカウントを用いて、出品〜購入まで一連の動作確認が可能です。
※複数ユーザーが同時ログインしている場合、動作に制限が出る場合があります。
