Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andromedatechnology/habitus

🏄 State-of-the-art Tracker for emotions, habits and thoughts. | Gamified. | Anonymous and open source. | Healthiest version of you
https://github.com/andromedatechnology/habitus

andromeda anonymity anonymous emotion emotions gamification habit-tracker habits health journal mental-health psychology psychology-experiments typescript vue vuejs

Last synced: about 8 hours ago
JSON representation

🏄 State-of-the-art Tracker for emotions, habits and thoughts. | Gamified. | Anonymous and open source. | Healthiest version of you

Awesome Lists containing this project

README

        

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](https://imgur.com/gallery/9X7WC6U).**

![User page](https://i.imgur.com/v8HgZjy.png)

## 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](https://github.com/AndromedaTechnology/habitus-api).

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

## 6. Social

- [Medium](https://medium.com/@habitus.today)
- [Twitter](https://twitter.com/HabitusToday)

## 7. Contribute

- Check out the Manifesto: [Self-Aware Software Artisan](http://selfawaresoftwareartisan.com),
- Check and Fix the Issues,
- Open new Issues (for Bugs, Suggestions, ...),
- Join the Development of the [API](https://github.com/AndromedaTechnology/habitus-api) or the [Progressive Web App](https://github.com/AndromedaTechnology/habitus).




Started in Europe, Croatia 🇭🇷


Crafted with ❤️

by contributors around the 🌍 World and 🌌 Andromeda.