Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8926

3時間で作る、サウナで整いたいお気持ち度合い記録アプリ

$
0
0

はじめに

今日は私の誕生日です。記事をご覧いただきありがとうございます。
せっかくなので、自分にアプリをプレゼントすることにしました。

ガバガバ設計なのでこのまま真似はおすすめしませんが、この程度のクオリティであれば3時間で作れます。
慣れてる方は秒で作れると思います。

概要

定期的にサウナに行きたくなる私ですが、正直そこまで行きたくないかなという気分の日が多いです。

なので、その日のサ○ナイキタイ度合いを可視化できたら最高だなと思い、作ることにしました。

行きたい度が100%を連続するようであれば、早急に整いに行く必要があり、それをひと目で把握することができます。

その名も、サウナ気分

誰でも書けるので、ぜひ荒らしてみて記録してみてください。
できれば本当に「行きたい度合い」を書いてくれると嬉しいですが・・。

URL

https://sauna-kibun.vercel.app/

使用技術

トップページ

それっぽいカレンダーと、日毎に行きたい度をドーナツグラフで表示。
カレンダーは、ハッタリです。
ただのカレンダーです。いずれ、その人のその日のお気持ち%を色別で表示するようにします。

Screen Shot 2020-12-19 at 1.03.06.png

お気持ち入力画面

手抜き度が垣間見えます。New。CREATE。
行きたい度合いを表明します。

Screen Shot 2020-12-19 at 1.09.36.png

入力後

お気持ちとともに、アメリカンスタイルな日付が、いつの投稿か教えてくれます(直せ)。

Screen Shot 2020-12-19 at 1.17.32.png

ハマりどころ

Next.jsの with-mysql テンプレート

yarn migrateしても絶対コケるので手動でSQL流しました。

Error: Cannot read property '0' of null

https://www.npmjs.com/package/bad-words
filter()への渡し方に問題があったようなので、一度無効にしました。

まとめ

  • with-mysqlテンプレートで生成すれば、環境変数だけでDBに接続できる。デフォルトでCRUD周りも自動で生成してくれて楽。
  • カレンダーは見せかけなので、今後色を反映して、より賢く可視化する
  • 誰でも無限に書き込めます(認証周りまでやる元気なかった)
  • 整いたい気持ちは3時間で作れる

今後もう少しきちんとお手入れしようと思いました。アプリでもサウナでも、更に整える境地を目指せそうです。
ぜひ皆さんも誕生日はぜひ、整ってみてください!

参考

https://vercel.com/guides/deploying-next-and-mysql-with-vercel
https://nekorokkekun.hatenablog.com/entry/2019/09/20/104153
https://sauna-ikitai.com/


Viewing all articles
Browse latest Browse all 8926

Trending Articles