A simple yes/no journaling app with streaks, built with Meteor 3 + Vue 3

Hi all,

I recently felt the need for a simple yes/no Journaling app, and thanks to the Meteor team and community, I was able to build one: https://chainreaction.meteorapp.com

  • You can log multiple yes/no entries per day.
  • I also added Streaks, which was a bit tricky with Dates, but fun to implement.
  • I tried making it a PWA and Android app, but that part didn’t work out.

It was a fun little project, and I wanted to share it. Feel free to try it if you like. Its on the Galaxy free plan. I’ve added DDP Rate Limiter.

Thanks to everyone in the community for making Meteor such a joy to work with! I look forward to keep learning.

Meteor 3.3.2

jorgenvatle:vite
accounts-base@3.1.2
accounts-password@3.2.1
ddp-rate-limiter
http
service-configuration@1.3.5
accounts-google@1.4.1

    "@mdi/js": "^7.4.47",
    "@swc/helpers": "^0.5.17",
    "@vueuse/head": "^2.0.0",
    "date-fns": "^4.1.0",
    "meteor-node-stubs": "^1.2.12",
    "simpl-schema": "^3.4.6",
    "v-calendar": "^3.1.2",
    "vue": "^3.5.21",
    "vue-meteor-tracker": "^3.0.0-beta.7",
    "vue-router": "^4.5.1"
  },

  "devDependencies": {
    "@types/meteor": "^2.9.7",
    "@vitejs/plugin-vue": "^5.2.1",
    "meteor-vite": "^3.8.0",
    "sass": "^1.92.1",
    "terser": "^5.43.1",
    "vite": "^6.3.5",
    "vite-plugin-pwa": "^1.0.3",
    "vite-plugin-vuetify": "^2.0.4",
    "vuetify": "^3.10.1"
3 Likes

Very interesting project, @digisarathi!

What do you think about writing an article about it for Galaxy Community Writers?

2 Likes

depends on whether the $60 is cash or coupons :grin: all my repos are on bitbucket. i’ve no use for github (& microsoft related :face_vomiting:)

i’ll DM you on X to see how i can contribute… more power to you, Fred and community! :heart:

3 Likes

It’s cash! We usually pay via Github sponsors, but we can find another way for you if you don’t use Github :slight_smile:

1 Like

then count me in :+1:

@gabsferreira how’s this for a first draft? pending - few lines on how & why i refactored. the link above has commenter access so you or anyone can give feedback. if there is any other official way to submit this, pls let me know. Best wishes!

Your project looks great. I’m curious about one thing: you used meteor-vite, how did you deploy it? Which method did you use? Which version of jorgenvatle:vite did you use?

jorgenvatle:vite@1.5.4
and “meteor-vite”: “^3.8.0”,

i think ‘meteor create’ for vue comes with meteor-vite by default. some tinkering is needed to get the package versions working together but i didnt do anything technical under the hood.

deploy meaning galaxy? just the usual meteor deploy … nothing more than a setting file attached to the command.

1 Like

loooved, do you pretend to make it open source?

:joy: I’m embarrassed about my code quality… maybe someday … but honestly, it’s not that innovative or time consuming to create this scope. Claude code could probably generate this in a few hours. The hard part is getting the package.json correct and that is already shared in the first message of this thread.

@gabsferreira https://x.com/askOkara/status/1980613323650658491
this is kind of conversations wherein i want to say Meteor is perfect for MVPs so the article has that goal. ‘meteor deploy’ is gold! let me know what you think and I could invest time in that direction… best regards.