Skip to content

Latest commit

 

History

105 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 Habbit Tracker

Language Size Last Commit

Веб‑приложение для эффективного отслеживания ежедневных привычек и целей.
Построено на Vue 3 + Pinia + Vite с автосохранением и адаптивным интерфейсом.


📸 Скриншоты

Главный экран Модалка + прогресс
Main Modal

✨ Возможности

  • ➕ Добавление привычек с выбором иконки и цели
  • 📊 Автоматический расчёт прогресса (процент выполнения)
  • 📅 Добавление комментариев к дням
  • ✏️ Редактирование названия привычки
  • 🗑️ Удаление привычек и отдельных дней
  • 💾 Автосохранение в localStorage (Pinia persist)

🛠 Технологии

Технология Назначение
Vue 3 реактивный фреймворк
Pinia управление состоянием
Pinia Plugin Persistedstate автосохранение
Vite сборка проекта

📁 Структура проекта

src/
├── components/          # UI-компоненты
│   ├── AddHabitModal.vue   # модалка добавления привычки
│   ├── DaysList.vue        # список дней и форма добавления
│   ├── EditableInput.vue   # редактируемое поле
│   ├── HabitButton.vue     # кнопка привычки
│   ├── HeaderStats.vue     # заголовок и прогресс
│   └── Sidebar.vue         # боковая панель
├── img/                 # SVG-иконки
├── stores/              # Pinia-сторы
│   ├── habitStore.js    # привычки, дни, прогресс
│   ├── uiStore.js       # состояние интерфейса (модалка, редактирование)
│   └── dayStore.js      # форма добавления дня
├── assets/              # глобальные стили (CSS-переменные)
├── App.vue              # корневой компонент
└── main.js              # точка входа

🚀 Установка и запуск

  1. Клонируйте репозиторий:
git clone https://github.com/rakhzar/habbit.tracker.git
cd habbit.tracker
  1. Установить зависимости
npm install
  1. Запустите дев-сервер
npm run dev
  1. Откройте https://localhost:5173 в браузере

About

Habit tracker built with Vue 3, Pinia, and Vite. Manage daily habits, track progress, add comments, and persist data in localStorage.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages