Meteor.jsで健康管理用のチェックリストアプリケーションhealthack.me作ってみた

先週から引き続いて、 Meteor.js を触っています。
今回は主にMeteor.jsの勉強を目的に、健康管理用のチェックリストアプリケーション healthack.me を作ってみました!


🐞 動機

最近買ったサプリメントが体に合わなかったみたいで、本当に数日間動けないという出来ことがありました。健康の大切さを思い知らされました。
そもそものサプリ買った動機は、年をとっても効率的にコードを書き続けたいという、おっさんプログラマーの切なる願いでした。
ということで作り始めたばかりですが、「healthack.me」を宜しくお願いします。

🏀 機能

基本的には、

meteor create --example todos

って言ってできたアプリケーションから、少しずつカスタマイズしていきました。
機能としては次のようなものがあります。

* 未ログイン時のトップページ
* 新規ユーザー登録
* メールアドレスでのログイン機能
* 初回ログイン時にデフォルトのリストを登録
* リストのCRUD
* リスト内のタスクのCRUD、
* タスクのチェックは毎日自動でリセット

🐝 Meteor.jsの感想

JavaScriptは苦手意識がすごく強かったですが、思ったよりもJavaScriptって素直でいいやつな印象です。
ただnpmライブラリの効率的な利用方法とか、SPAアプリケーションの作り方とか、Meteor.jsっぽい書き方とかまだ勉強すべき点が山積みな印象です。
少しずつ勉強しながら、ブログに残していきたいと思っています。

🎂 Meteor.jsの得意分野をうまく活かせるようになりたい

Meteor.jsは苦手分野と得意分野がはっきりしているような気がします。
トレードオフを理解してメリットを最大限生かしていくことが大切な気がする。
そのためにもちゃんと最低限使いこなせるようになりたいものです。

あと、NodeやJavaScriptのエコシステムはすばらしいのでぜひ仲良くしていきたいです。

- Electronと上手くつなぎあわせてデスクトップアプリを作る
- Cordva + ionic とつなぎあわせてスマホアプリを作る
- Amazon Lambda もJSつかえるようになったよね
- Chrome extension とかも上手くつなぎ込めないかな

🏈 ソースコード

正直見せるレベルになにですが、せっかくなので公開しておきます。

morizyun/healthack - GitHub

勉強中ですので、まずいとことかあったらissueで教えてほしいです。

📚 おすすめの書籍

💩 欲しいものリスト公開しました