All Projects → devmount → you-can-quit

devmount / you-can-quit

Licence: MIT License
A tool to support your progress in quitting whatever your bad habit is.

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to you-can-quit

Sysmon
A B/S mode system monitor for linux (demo http://199.247.1.240:2048)
Stars: ✭ 110 (+96.43%)
Mutual labels:  vuejs2, webapp
Generator Fountain Webapp
Yeoman 'fountain' generator to start a webapp
Stars: ✭ 985 (+1658.93%)
Mutual labels:  vuejs2, webapp
dexie-encrypted
Transparent encryption for IndexedDB using Dexie
Stars: ✭ 66 (+17.86%)
Mutual labels:  indexeddb, dexie
Iver
ui component for vue2.0
Stars: ✭ 92 (+64.29%)
Mutual labels:  vuejs2, webapp
readis
Lightweight web frontend in PHP for reading data, stats and config from multiple redis servers.
Stars: ✭ 38 (-32.14%)
Mutual labels:  webapp, stats
vue-notification-bell
Vue.js notification bell component.
Stars: ✭ 64 (+14.29%)
Mutual labels:  vuejs2
Beatbump
Alternative YouTube Music frontend built with Svelte/SvelteKit 🎧
Stars: ✭ 77 (+37.5%)
Mutual labels:  webapp
Image-to-Braille
Give it an image, and it will become unicode braille
Stars: ✭ 140 (+150%)
Mutual labels:  webapp
pytorch-serving
[UNMAINTAINED] A starter pack for creating a lightweight responsive web app for Fast.AI PyTorch models.
Stars: ✭ 16 (-71.43%)
Mutual labels:  webapp
ambianic-ui
PWA for managing Ambianic Edge devices (smart cameras).
Stars: ✭ 32 (-42.86%)
Mutual labels:  webapp
thermomix-recipes
A simple jQuery mobile cookbook (dedicated for the thermomix or bimby kitchen robot)
Stars: ✭ 15 (-73.21%)
Mutual labels:  webapp
Habit-Calendar
A simple habit tracking iOS app
Stars: ✭ 33 (-41.07%)
Mutual labels:  habit
vue-jekyll
This Repo is a bare-bones template for building static sites that leverage a client-side JS framework for dynamic functionality.
Stars: ✭ 84 (+50%)
Mutual labels:  vuejs2
skr
🏆 Blog with manager (vue&ssr)
Stars: ✭ 16 (-71.43%)
Mutual labels:  vuejs2
yoma
一个小而美的低代码全栈开发平台,一键生成后端api接口+前端页面代码+在线接口文档,节省50%的前后端开发的工作量。基于springboot +mybatis+spring security+vue 技术栈
Stars: ✭ 137 (+144.64%)
Mutual labels:  vuejs2
powerstation
A Tool for Detecting Performance Bugs in Rails Applications
Stars: ✭ 57 (+1.79%)
Mutual labels:  webapp
shopify-storefront-vue-apollo
Vue.js/Apollo version of Shopify storefront-api-examples in a Laravel project
Stars: ✭ 30 (-46.43%)
Mutual labels:  vuejs2
TetoRouting
Simple routing for WebApp
Stars: ✭ 17 (-69.64%)
Mutual labels:  webapp
pglet
Pglet - build internal web apps quickly in the language you already know!
Stars: ✭ 555 (+891.07%)
Mutual labels:  webapp
ngxp-quotes-app
Cross Platform Quotes Application built with Angular and Nativescript.
Stars: ✭ 26 (-53.57%)
Mutual labels:  webapp

you-can-quit

release last commit license contributions welcome

This app is a tool to track your progress and encourage you on the way of quitting a bad habit. In a simple calendar view, you can set past days successful or failed. Based on this data, you can see encouraging stats about the number of days you succeeded in. Plus you can earn special achievements to reach different goals and keep you motivated on your way.

you-can-quit in short: UCQ, which also means (if you pronounce it): You Seek You. It's about you, making an impact on your own life.

This web app is based on Vue.js and Dexie.js.

This app values privacy. The data isn't meant to be synchronized between different devices, therefore local browser storage (IndexedDB) is used to store your data. However you have the possibility to export your data and import it on another browser or device.

screenshot

Features

  • 📅 Simple month and year views to see successful and failed days (and possible patterns) at one glance
  • 📈 Stats section showing current and longest streak (successful days in a row) and the total number of successful days
  • 🏆 Earn encouraging and funny achievements by reaching various goals, see progress of each achievement
  • 🌐 UI supports multiple languages (currently only English and German)
  • Navigation with shortcuts:
    • / to go to previous/next month
    • CTRL+ / CTRL+ to go to previous/next year
    • R to reset to current month
  • 💾 Provides administration section to backup, import or clear database
  • Made for offline usage, the data is stored only in your local browsers
  • 🔒 Values privacy - no synchronisation of data around the web

Get started

Just head over to https://youcanqu.it and start your journey.

Build it yourself

  1. Get all files

    git clone https://github.com/devmount/you-can-quit
  2. Install all dependencies using Yarn

    cd you-can-quit
    yarn
  3. Run the app by ...

    ... either run the you-can-quit/dist/index.html in your browser, e.g.

    firefox dist/index.html&

    ... or start the development server with hot reload at localhost:8080

    yarn serve

    ... or make the production build with minification yourself

    yarn build

Upgrade from 0.x to 1.x

The breaking change in version 1.x is, that the database was switched from Firebase to IndexedDB. This means, it's no longer compatible with your current data. If you rather want to migrate your data instead of starting from scratch (depends on how much days you already used this app), you can do the following:

  1. Export your Firebase data into a local .json file in the following format:

    {
      "2019-02-02": 1,
      "2019-07-25": -1,
      "2019-01-10": -1,
      "2019-11-09": 1
    }

    The order of dates doesn't matter. If you have any problems to do so, please create an issue.

  2. Update app files and dependencies

    cd you-can-quit
    git pull
    yarn
  3. Run the app (see instructions above in the Get started section) and import this data file in the administration section at the bottom.


you-can-quit is completely free to use. If you enjoy it, please consider contributing, donating via Paypal or become a sponsor for further development. 💚

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].