The Habit Tracker App is a Vue.js application designed to help users track their daily habits. Users can view and manage their habits for specific dates, mark habits as completed, and track their progress over time.
- Date Selection: Users can select a date to view and manage their habits for that specific date.
- Habit Management: Add, remove, and mark habits as completed for the selected date.
- Dynamic Progress Bar: Visual representation of the completion progress of habits for the selected date.
- Real-time Updates: Habit completion status and progress bar update dynamically as users interact with the app.
- Vue.js: Frontend framework for building user interfaces and single-page applications.
- LocalStorage: Client-side storage used to persist habit data.
- CSS: Styling the application for a better user experience.
-
Clone the repository:
git clone https://github.com/henriits/habit_tracker_vue.git
-
Navigate to the project directory:
cd habit-tracker
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open your browser and visit
http://localhost:5173/
to view the application.
- Select Date: Use the date picker to select a date.
- Add Habits: Enter the name of the habit in the input field and press Enter to add it to the list.
- Manage Habits: Mark habits as completed by clicking the checkbox. Remove habits by clicking the "Remove" button.
- Track Progress: Monitor your habit completion progress with the dynamic progress bar.
- Future Dates: You cannot mark habits as complete for future dates.