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

https://github.com/zackha/habit

A minimalistic habit tracker application to track and manage your daily habits with ease.
https://github.com/zackha/habit

daily-tasks drizzle-orm habit-tracker habit-tracking nuxt nuxt3 nuxthub nuxtui sqlite task-manager typescript vue vue3

Last synced: about 1 month ago
JSON representation

A minimalistic habit tracker application to track and manage your daily habits with ease.

Awesome Lists containing this project

README

        

### Habit Tracker 🚀

A habit-tracking application built with **Nuxt 3**, **Drizzle ORM**, and **SQLite**. Designed to help you set and achieve your daily goals while providing a clean and intuitive user experience.

![habit](https://raw.githubusercontent.com/zackha/habit/refs/heads/master/public/social-card.png)

---

### Features

- ✨ **Server-Side Rendering (SSR)** for optimized performance.
- 🔒 **GitHub Authentication** using [nuxt-auth-utils](https://github.com/atinux/nuxt-auth-utils).
- 🗂️ **Drizzle ORM** integrated with **SQLite** for efficient database management.
- 📅 **Calendar Heatmap** to visualize your progress.
- 📊 **Progress Tracker** with dynamic completion rates.
- 🌗 **Dark/Light Mode Toggle** with built-in support from [Nuxt UI](https://ui.nuxt.com).
- 🖊️ **Markdown Support** for habit descriptions.
- 🧩 Modular and scalable **component-based architecture**.
- 🚀 Seamless deployment with [NuxtHub](https://hub.nuxt.com).
- 🔄 **State Management** with [Pinia](https://pinia.vuejs.org).
- 🛠️ Enhanced developer experience with [Nuxt DevTools](https://devtools.nuxt.com).

---

### Demo

Check out the live demo: [https://habit.nuxt.dev](https://habit.nuxt.dev)

### License

This project is licensed under the [MIT License](./LICENSE).