A frontend application designed to build habits through gamified sessions. It allows users to interact with habit management features, track their progress, and visualize the gamification elements such as levels, rewards, and task timers.
All modules listed below are planned for Version 1.0.
- User registration via email
- User registration via Google
- Email confirmation
- Login functionality
- Password recovery form
- Fetch and display user profile data
- User can update email and password
- Display activity history
- Display identity matrix
- Create, edit, and delete identity matrix
- Display habit domains
- Create, edit, and delete habit domains
- Display list of habits
- Create, edit, and delete habits
- Show habit details and due dates
- Display user level and points
- Show rewards for progress
- Task completion and points update in real-time
- Display task timer
- Task completion confirmation interface
- Task completion log update in UI
- Daily structure layout (4 parts)
- Display daily progress and reports
- Display task reminders
- Show daily summary in-app
- Email notifications for daily summaries
- Display category icons from MinIO
- Show temporary links to access files
- Use checkboxes to track the progress of implemented modules.
- Create a Git branch (
feature/module-name
) for each module to implement functionality step-by-step. - After completing a branch, create a Pull Request for final review.
- Improve user interface and user experience for task completion flow.
- Enhance the visual representation of gamification elements (e.g., animations for rewards).
The project is protected under a Proprietary License.