Coder Social home page Coder Social logo

momocus / sakazuki Goto Github PK

View Code? Open in Web Editor NEW
13.0 13.0 4.0 12.87 MB

自宅の酒を管理するアプリケーション

Home Page: https://sakazuki.fly.dev/

License: MIT License

Ruby 64.73% JavaScript 0.44% HTML 23.58% Shell 0.84% TypeScript 7.51% SCSS 0.89% Dockerfile 1.98% Procfile 0.02%
hacktoberfest hacktoberfest2023 rails ruby

sakazuki's People

Contributors

actions-bot avatar dependabot[bot] avatar exoego avatar iteduki avatar momocus avatar yonta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sakazuki's Issues

一覧表示のリンクがやぼったい

  • ここに削除リンクいらない
  • リンククリックだるいので、行自体をクリックできるようにする
  • Editは詳細ページの中にあれば良さそう

文章の括弧は全角括弧にする

現状は、文章に半角括弧がところどころ存在する。

  • 半角括弧の例
価格(円)

括弧を文章で使う場合は括弧の外側に適切なスペースが必要。
文章で括弧を使うときは、フォントにスペースが組み込まれている全角括弧を使うほうが良いと思う。

  • 全角括弧の例
価格(円)

リンク名をi18使って書き直す

現状

登録、詳細、Edit、Backと日本語と英語が入り乱れている

理想

全部i18の設定で書く

参考

すでに@momocus が酒のアトリビュートのラベルをconfig/locales/models/ja.ymlで実現している。
こんな感じで。

デザインを統一する

現状

bootstrapとRailsチュートリアルのデザインが混ざっている

問題

  • そもそもデザインが決まっていない
  • どんなデザインが使いやすいか

実際に酒を追加したときにわかった、dbのカラムの不具合

以下に対応してほしい

  • bindume_datebrew_yearDateにする
    • BYに関してはDate.new(2017, 7)を保存することにする
      • Date.new(2017, 7, 1)と同等
    • 例えばBY2は令和2年7月1日~令和3年6月30日まで醸造
    • 瓶詰めは日が書かれていないので、年月だけ入力し、内部データは1日を使えばよい
  • todouhukentodofukenにする
  • kobo(以下略
  • tokutei_meisyonothingnoneにする
    • 🐈
  • すでに:unknownなどを値があるので、false nullしてnil不可にする
    • デフォルトnil不可にして、必要な場所にのみnilを許すとなおよい
    • リスト
      • tokutei_meisho
      • alcohol
      • moto
      • bottle_state
      • hiire_state
  • is_genshuの型を変更
    • enumでunknown/genshu/kasui
    • 現状はnil/true/falseに対応する
      • このままだと毎回nil?とかなるが、変更すればすべてcaseで回せる
  • size : int(単位はml)を足す
    • priceがあるなら、これもないと計算できないかもしれない

生詰めと火入れの議論をする

どちらをtrueにするか問題

  • 生詰めなら
    • true 生詰め、瓶火入れなし
  • 瓶火入れなら
    • true 瓶火入れあり、生詰めではない

同じく、生貯蔵と火入れ貯蔵でどちらをtrueにするか

bootstrapの導入

なんかbootstrapを導入するといい感じにかっこよくなるって(テキトー

お品書きモード

スタイルを変えてよりオシャレに表示したい

  • オシャレなフォント
  • 季節感あるオシャレな背景
  • 酒の名前とスペック
  • 価格(1合の原価だとウケが良さそう)

データの入力をタグ化できないか?

疑問

  • 泡とか色とか毎回入力するのはだるいのでは?
  • 酒の特徴としてタグが表示されるとぱっと見わかりやすいのでは?

提案

  • GoogleMapの「この場所の説明」のように、タグ化して選択できると楽では。

問題

  • DBとの兼ね合いをどうするか。
  • タグ+文字列?
    • タグを入れれば自動で文字列が埋まるとか
    • 文字列入れないとタグは無視されるとか
  • 文字列の入力補助としてタグを使う?
    • タグを押すと自動で文字列が埋まるとか

Twitterにつぶやくボタンを作る

酒についてつぶやくのに疲れた

  • 酒詳細にTwitterボタンをつける
  • 酒蔵、酒の名前、色、香り、インプレッション、うまい、をツイートするリンクへ

deviseがalert上げるときにbootstrapを使う

deviseがアラートを上げるとき、メッセージタイプがalertとかなのは変更できないかな?
例えば、現状だとロックされたというメッセージがclass="alert alert-alert"となり、bootstrapから扱いづらい。

あと1回でロックされる、ロックされてるは両方ともalert alert-warningあたりだと良さそう。
ログインログアウトはalert alert-infoとかだと良さそう。

  • app/views/layout/application.html
      <% flash.each do |message_type, message| %>
        <div class="alert alert-<%= message_type %>"><%= message %></div>
      <% end %>

bootstrapのAlert一覧

Originally posted by @yonta in #64 (comment)

登録日カラムを削除する

データベースに登録した日時はデフォルトで作られるcreated_atという名前に記録されるので、tourokuカラムは要らなかった

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.