# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: HabitTrove
spec:
    description: |
        HabitTrove is a gamified habit tracker where you earn coins by completing habits and redeem them for custom rewards. Features heatmaps, streak counters, and a wishlist system.
    coverImage: https://raw.githubusercontent.com/dohsimpson/HabitTrove/main/public/screenshot.png
    icon: https://raw.githubusercontent.com/dohsimpson/HabitTrove/main/public/icon-512x512.png
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access HabitTrove
    tags:
        - Tool
        - Productivity
    readme: |
        # HabitTrove

        A self-hosted, gamified habit tracker that turns daily routines into a rewarding experience. Complete habits to earn coins, build streaks, and redeem rewards from your personal wishlist.

        ## Getting Started

        1. **Visit your domain** to open the HabitTrove dashboard
        2. **Create habits** — add daily or weekly habits you want to track
        3. **Complete habits** — check off habits to earn coins and build streaks
        4. **Add rewards** — create a wishlist of rewards with coin prices
        5. **Redeem rewards** — spend earned coins on your custom rewards

        ## Features

        - Gamified habit completion with coin rewards
        - Streak tracking with visual heatmap calendars
        - Custom reward wishlist and redemption system
        - Daily and weekly habit scheduling
        - Data stored locally with automatic backups
        - Progressive Web App (PWA) support for mobile

        ## Use Cases

        - Build and maintain positive daily habits
        - Motivate yourself with a personal reward system
        - Track habit consistency with visual streak data
        - Family habit tracking with shared rewards

        ## License

        AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    services:
        - name: habittrove
          icon: https://raw.githubusercontent.com/dohsimpson/HabitTrove/main/public/icon-512x512.png
          template: PREBUILT_V2
          spec:
            source:
                image: dohsimpson/habittrove:v0.2.31
            ports:
                - id: web
                  port: 3000
                  type: HTTP
            volumes:
                - id: habittrove-data
                  dir: /app/data
                - id: habittrove-backups
                  dir: /app/backups
            env: {}
            healthCheck:
                type: HTTP
                port: web
                http:
                    path: /
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            HabitTrove es un rastreador de habitos gamificado donde ganas monedas al completar habitos y las canjeas por recompensas personalizadas. Incluye mapas de calor, contadores de rachas y sistema de lista de deseos.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a HabitTrove
        readme: |
            # HabitTrove

            Rastreador de habitos gamificado y autoalojado que convierte las rutinas diarias en una experiencia gratificante. Completa habitos para ganar monedas, construye rachas y canjea recompensas de tu lista de deseos personal.

            ## Para empezar

            1. **Visita tu dominio** para abrir el panel de HabitTrove
            2. **Crea habitos** — agrega habitos diarios o semanales para rastrear
            3. **Completa habitos** — marca habitos para ganar monedas y construir rachas
            4. **Agrega recompensas** — crea recompensas con precios en monedas
            5. **Canjea recompensas** — gasta las monedas ganadas en tus recompensas

            ## Funciones

            - Completado de habitos gamificado con recompensas en monedas
            - Seguimiento de rachas con calendarios de mapa de calor
            - Sistema de lista de deseos y canje de recompensas personalizadas
            - Programacion de habitos diarios y semanales
            - Datos almacenados localmente con copias de seguridad automaticas
            - Soporte PWA para uso movil

            ## Casos de uso

            - Construir y mantener habitos diarios positivos
            - Motivarse con un sistema de recompensas personal
            - Rastrear consistencia de habitos con datos visuales de rachas
            - Seguimiento de habitos familiares con recompensas compartidas

            ## Licencia

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    id-ID:
        description: |
            HabitTrove adalah pelacak kebiasaan gamifikasi di mana Anda mendapatkan koin dengan menyelesaikan kebiasaan dan menukarkannya dengan hadiah kustom. Dilengkapi heatmap, penghitung streak, dan sistem wishlist.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses HabitTrove
        readme: |
            # HabitTrove

            Pelacak kebiasaan gamifikasi self-hosted yang mengubah rutinitas harian menjadi pengalaman yang menyenangkan. Selesaikan kebiasaan untuk mendapatkan koin, bangun streak, dan tukarkan hadiah dari wishlist pribadi Anda.

            ## Memulai

            1. **Buka domain** untuk membuka dashboard HabitTrove
            2. **Buat kebiasaan** — tambahkan kebiasaan harian atau mingguan
            3. **Selesaikan kebiasaan** — centang kebiasaan untuk mendapatkan koin dan membangun streak
            4. **Tambah hadiah** — buat hadiah wishlist dengan harga koin
            5. **Tukarkan hadiah** — belanjakan koin yang didapat untuk hadiah kustom

            ## Fitur

            - Penyelesaian kebiasaan gamifikasi dengan hadiah koin
            - Pelacakan streak dengan kalender heatmap visual
            - Sistem wishlist hadiah kustom dan penukaran
            - Penjadwalan kebiasaan harian dan mingguan
            - Data disimpan lokal dengan backup otomatis
            - Dukungan PWA untuk penggunaan mobile

            ## Kasus Penggunaan

            - Membangun dan mempertahankan kebiasaan harian positif
            - Memotivasi diri dengan sistem hadiah pribadi
            - Melacak konsistensi kebiasaan dengan data streak visual
            - Pelacakan kebiasaan keluarga dengan hadiah bersama

            ## Lisensi

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    ja-JP:
        description: |
            HabitTrove はゲーミフィケーション習慣トラッカーです。習慣を完了してコインを獲得し、カスタム報酬と交換できます。ヒートマップ、ストリークカウンター、ウィッシュリストシステム搭載。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: HabitTrove にアクセスするためのドメイン
        readme: |
            # HabitTrove

            セルフホスト型のゲーミフィケーション習慣トラッカー。日常のルーティンをやりがいのある体験に変えます。習慣を完了してコインを獲得、ストリークを積み重ね、ウィッシュリストから報酬を交換。

            ## はじめに

            1. **ドメインにアクセス** して HabitTrove ダッシュボードを開く
            2. **習慣を作成** — 追跡したい日次・週次の習慣を追加
            3. **習慣を完了** — チェックしてコインを獲得しストリークを伸ばす
            4. **報酬を追加** — コイン価格付きのウィッシュリスト報酬を作成
            5. **報酬を交換** — 獲得したコインでカスタム報酬と交換

            ## 機能

            - ゲーミフィケーションによる習慣完了とコイン報酬
            - ヒートマップカレンダーによるストリーク追跡
            - カスタム報酬ウィッシュリストと交換システム
            - 日次・週次の習慣スケジューリング
            - ローカルデータ保存と自動バックアップ
            - PWA 対応でモバイルでも利用可能

            ## ユースケース

            - ポジティブな日常習慣の構築と維持
            - パーソナル報酬システムで自分を動機付け
            - ビジュアルストリークデータで習慣の一貫性を追跡
            - 家族の習慣追跡と共有報酬

            ## ライセンス

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    ko-KR:
        description: |
            HabitTrove는 게이미피케이션 습관 추적기입니다. 습관을 완료하면 코인을 획득하고 맞춤 보상으로 교환할 수 있습니다. 히트맵, 연속 기록 카운터, 위시리스트 시스템 포함.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: HabitTrove에 접속할 도메인
        readme: |
            # HabitTrove

            셀프 호스팅 게이미피케이션 습관 추적기. 일상 루틴을 보상이 있는 경험으로 바꿔줍니다. 습관을 완료해 코인을 획득하고, 연속 기록을 쌓고, 위시리스트에서 보상을 교환하세요.

            ## 시작하기

            1. **도메인 접속** — HabitTrove 대시보드 열기
            2. **습관 만들기** — 추적할 일일 또는 주간 습관 추가
            3. **습관 완료** — 체크해서 코인 획득 및 연속 기록 쌓기
            4. **보상 추가** — 코인 가격이 있는 위시리스트 보상 만들기
            5. **보상 교환** — 획득한 코인으로 맞춤 보상 교환

            ## 기능

            - 게이미피케이션 습관 완료와 코인 보상
            - 히트맵 캘린더로 연속 기록 추적
            - 맞춤 보상 위시리스트 및 교환 시스템
            - 일일 및 주간 습관 스케줄링
            - 로컬 데이터 저장 및 자동 백업
            - PWA 지원으로 모바일 사용 가능

            ## 활용 사례

            - 긍정적인 일상 습관 만들기 및 유지
            - 개인 보상 시스템으로 동기 부여
            - 시각적 연속 데이터로 습관 일관성 추적
            - 가족 습관 추적과 공유 보상

            ## 라이선스

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    th-TH:
        description: |
            HabitTrove เป็นตัวติดตามนิสัยแบบเกมมิฟิเคชัน ได้เหรียญจากการทำนิสัยสำเร็จและแลกเป็นรางวัลที่กำหนดเอง มี heatmap ตัวนับ streak และระบบ wishlist
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง HabitTrove
        readme: |
            # HabitTrove

            ตัวติดตามนิสัยแบบเกมมิฟิเคชัน self-hosted ที่เปลี่ยนกิจวัตรประจำวันเป็นประสบการณ์ที่คุ้มค่า ทำนิสัยสำเร็จเพื่อรับเหรียญ สะสม streak และแลกรางวัลจาก wishlist ส่วนตัว

            ## เริ่มต้นใช้งาน

            1. **เข้าสู่โดเมน** เพื่อเปิดแดชบอร์ด HabitTrove
            2. **สร้างนิสัย** — เพิ่มนิสัยรายวันหรือรายสัปดาห์ที่ต้องการติดตาม
            3. **ทำนิสัยสำเร็จ** — เช็คเพื่อรับเหรียญและสร้าง streak
            4. **เพิ่มรางวัล** — สร้างรางวัล wishlist พร้อมราคาเหรียญ
            5. **แลกรางวัล** — ใช้เหรียญที่ได้แลกรางวัลที่กำหนดเอง

            ## ฟีเจอร์

            - การทำนิสัยแบบเกมมิฟิเคชันพร้อมรางวัลเหรียญ
            - ติดตาม streak ด้วยปฏิทิน heatmap
            - ระบบ wishlist รางวัลที่กำหนดเองและการแลก
            - ตารางนิสัยรายวันและรายสัปดาห์
            - ข้อมูลเก็บในเครื่องพร้อมสำรองอัตโนมัติ
            - รองรับ PWA สำหรับมือถือ

            ## กรณีใช้งาน

            - สร้างและรักษานิสัยดีประจำวัน
            - สร้างแรงจูงใจด้วยระบบรางวัลส่วนตัว
            - ติดตามความสม่ำเสมอด้วยข้อมูล streak แบบภาพ
            - ติดตามนิสัยครอบครัวพร้อมรางวัลร่วมกัน

            ## สัญญาอนุญาต

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    zh-CN:
        description: |
            HabitTrove 是一款游戏化习惯追踪器，完成习惯可赚取金币并兑换自定义奖励。具备热力图、连续天数计数器和愿望清单系统。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 HabitTrove 的域名
        readme: |
            # HabitTrove

            自托管的游戏化习惯追踪器，将日常作息变成有奖励的体验。完成习惯赚取金币、累积连续天数，并从个人愿望清单兑换奖励。

            ## 开始使用

            1. **打开域名** 进入 HabitTrove 仪表板
            2. **创建习惯** — 添加想要追踪的每日或每周习惯
            3. **完成习惯** — 勾选习惯以赚取金币和累积连续天数
            4. **添加奖励** — 创建带有金币价格的愿望清单奖励
            5. **兑换奖励** — 用赚取的金币兑换自定义奖励

            ## 功能特色

            - 游戏化的习惯完成与金币奖励机制
            - 可视化热力图日历的连续天数追踪
            - 自定义奖励愿望清单和兑换系统
            - 每日和每周习惯排程
            - 数据本地存储并自动备份
            - 支持 PWA 移动端使用

            ## 使用场景

            - 建立和保持积极的日常习惯
            - 用个人奖励系统激励自己
            - 用可视化连续数据追踪习惯一致性
            - 家庭习惯追踪搭配共享奖励

            ## 授权

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
    zh-TW:
        description: |
            HabitTrove 是一款遊戲化習慣追蹤器，完成習慣可賺取金幣並兌換自訂獎勵。具備熱力圖、連續天數計數器和願望清單系統。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 HabitTrove 的網域
        readme: |
            # HabitTrove

            自架的遊戲化習慣追蹤器，將日常作息變成有獎勵的體驗。完成習慣賺取金幣、累積連續天數，並從個人願望清單兌換獎勵。

            ## 開始使用

            1. **開啟網域** 進入 HabitTrove 儀表板
            2. **建立習慣** — 新增想要追蹤的每日或每週習慣
            3. **完成習慣** — 勾選習慣以賺取金幣和累積連續天數
            4. **新增獎勵** — 建立帶有金幣價格的願望清單獎勵
            5. **兌換獎勵** — 用賺取的金幣兌換自訂獎勵

            ## 功能特色

            - 遊戲化的習慣完成與金幣獎勵機制
            - 視覺化熱力圖日曆的連續天數追蹤
            - 自訂獎勵願望清單和兌換系統
            - 每日和每週習慣排程
            - 資料本地儲存並自動備份
            - 支援 PWA 行動裝置使用

            ## 使用情境

            - 建立和維持正向的日常習慣
            - 用個人獎勵系統激勵自己
            - 用視覺化連續數據追蹤習慣一致性
            - 家庭習慣追蹤搭配共享獎勵

            ## 授權

            AGPL-3.0 — [GitHub](https://github.com/dohsimpson/HabitTrove)
