Project Overview

A comprehensive habit tracking application built with Laravel 11Inertia.js, and Vue.js that allows users to create recurring habits with detailed checkpoint workflows for granular task completion tracking.

Key Features

Core Functionality
  • Habit Management: Create, edit, and archive recurring habits with customizable schedules
  • Automated Task Generation: Daily command that converts habits into actionable daily tasks
  • Checkpoint System: Break down habits into granular sub-tasks for detailed progress tracking
  • Progress Analytics: Real-time completion tracking with percentage-based progress indicators
Technical Architecture
  • Backend: Laravel 11 with Eloquent ORM and comprehensive API resources
  • Frontend: Inertia.js + Vue.js for seamless SPA experience
  • Database: MySQL with optimized relationships and foreign key constraints
  • Automation: Laravel scheduler for daily task generation