Skip to content

Latest commit

 

History

History
143 lines (101 loc) · 3.99 KB

README.md

File metadata and controls

143 lines (101 loc) · 3.99 KB

Habitus Tracker

Habitus Logo
Truly Amazing Life Tracker.
Healthiest version of you.
Gamified Habit, Emotion Tracker and Journal.

Netlify Status
Vue TypeScript
Medium Twitter Patreon Buymeacoffee

Anonymous.

Unobtrusive and Easy to use.

State-of-the-Art Life Tracker.

🏄‍♂️ Features

  • 📝 Journal
  • 🥰 Emotions
  • 💪 Habits (Good and Bad, with Impact on Health)
  • 🆕 🏷 Tag Everything! (Easily Filter Notes, Activity, ...)
  • ⚡️ Interactive
    • 📈 Graphs and Filtering - User and Habit Activity
    • 📣 Sound Notifications - Activity (Good and Bad Sounds)
  • 🎯 Gamified
    • 🌁 Daily Overview
    • ⚡️ Your Health Status

1. Preview

Check the gallery for more screenshots.

User page

2. Anonymous, Offline-first

  • Storing data in your browser
  • No registration needed
  • Guest / Username access
  • Works offline

3. Technology

  • Installable and Refreshable Web App (via ServiceWorker)
  • Progressive Web App
  • TypeScript 3.8
  • Vue.js 2.6
  • Vuetify 2.2

4. Install and Run

Config files

Duplicate .env.example as .env.

Install packages

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Run unit tests

npm run test:unit

Run end-to-end tests

npm run test:e2e

Lints and fixes files

npm run lint

4. 1. Configuration

Duplicate .env.example as .env.

.env file holds API connection configuration, namely:

VUE_APP_API_URL=""
VUE_APP_API_PREFIX=""

5. ⚡️ Habitus API

GitHub Node TypeScript Jest

Optional; app can be used without it.

Provides initial data for the Frontend.

Join the open-source development of the Habitus API.

Tested and written in TypeScript, using Koa.js and MongoDB.

6. Social

7. Contribute


Crafted with ❤️
by contributors around the 🌍 World and 🌌 Andromeda.