Giter Site home page Giter Site logo

solidus_app's Introduction

アプリケーションの概要

Solidusを用いたECサイト。

実装内容

・商品詳細ページ(例:https://ec-potepan-kk.herokuapp.com/potepan/products/3)
・カテゴリー別アーカイブページ(例:https://ec-potepan-kk.herokuapp.com/potepan/categories/7)
・トップページ(https://ec-potepan-kk.herokuapp.com/potepan)

技術的ポイント

Dockerを用いたRails開発環境構築
・Rails製OSSのSolidusのキャッチアップ
AWS S3への画像保存
RSpecでテスト記述
Ajaxを用いた非同期処理(セレクトボックスの項目に応じた画像の切り替え)
Fat Controllerを避けるため、一部ロジックをモデルで定義
・大量のデータにも対応できるよう、Rubyでのデータ処理を減らし極力SQL側で処理
Bootstrapによるレスポンシブ対応
Rubocopを使用したコード規約に沿った開発
・提出したプルリクエストに現役Webエンジニア3人以上からレビューを受けて修正し、
 マージ承認をもらってからマージするという流れで開発

アプリケーションの機能

商品詳細ページ

・商品詳細の表示
・関連商品出力

カテゴリー別アーカイブページ

・カテゴリーごとの商品一覧表示
・商品カテゴリーツリーの動的表示

環境

■フレームワーク
 Ruby on Rails
■インフラ
 heroku, Docker
■データベース
 MySQL

solidus_app's People

Contributors

katojio avatar motchang avatar fursich avatar bary822 avatar skmtpalm avatar kunugi26 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.