welcome to ginnan blog.

Ginnan blog

銀杏ブログへようこそ。
主にプログラミングの学習アウトプットです。

銀杏ショップ EC site portfolio

目次

概要

ポートフォリオとしてのサンプルECサイトになります。

ECサイトとして想定される機能を独自で検討し実装しています。
これから新しくサービスを始める方でECサイトが必要な際に、イチから作るのは時間も工数もかかります。少しでも早くECサイトを提供しサービスに繋げられるようになればと思います。

※現在閉鎖中です

ECサイトリンク

ベーシック認証
user_name: 'ginnan'
password: '123456789'

環境/実装工数

環境

※現在閉鎖中です

本番環境リンク

  • 本番環境 AWS EC2 t2.micro
  • 開発フレームワーク Ruby on Rails
  • view実装 Haml, vue.js
  • ストレージ AWS S3
  • 決済業者 Payjp

実装工数

総計時間 約120時間

ソースコード

Git Hub

https://github.com/calm1205/portfolio_app

こだわり

シンプルなデザイン

テンプレートのECサイトのためviewの実装はシンプルであえて簡素なものにしております。そのまま活用していただいても良いですし、開きたいサービスのコンセプトに併せてviewを実装していくことも可能です。

carrierwaveの活用

当初はActive Storageを活用しておりました。しかし1つの商品に対して複数枚の画像を登録する際に画像の差し替えができず、順番を保つ事ができません。IDをSQLで書き換えて対応することも可能でしたがcarrierwaveとaccepts_nested_attributes_forでの実装の方が処理時間も短いためcarrerwaveを起用しています。

今後の展望

recaptureの導入

Google社が提供するrecapture認証システムで、ボット(自動化されたプログラム)によるアクセスを防ぐ機能を実装しセキュリティの向上を目指す。

RBAC機能の実装

複数人でのECサイトの運用やユーザ毎に閲覧できるページを制限をロールベースアクセスコントロールで実現しようと検討しています。

管理者専用機能の拡充

商品在庫の一括更新や売上高の確認、ユーザ管理機能など管理者向けのサービス運用がしやすくなる機能の実装を検討しています。

written at 2020/10/17.
銀杏くん
2年間メーカーSEとして勤務した後、プログラミング教育事業へ転職。
タイトルの由来は居酒屋でたまたま銀杏串を食べてる時にブログやろうと思い立ったから。
無駄なく"シンプルなブログ"を目指したい。
※ブログはまだまだ改修中です。