This commit introduces the initial web version of the habits tracker application, built with Django. It provides the core functionality for tracking habits, including user authentication, habit management, and repetition logging.
Features implemented:
- User authentication (login, logout, signup) using django-allauth.
- Core habit management features (CRUD operations for habits).
- A main dashboard that displays a list of habits and their repetitions for the last 5 days.
- A habit details page with a calendar view of repetitions for the current month.
- A management command to send email reminders for habits.
- Functionality to export habit data to a CSV file.
- Unit tests for the core features.
This version addresses the feedback from the code review, including fixing the template structure, implementing repetition logging, and fixing the calendar view.