Repository files navigation Frontend Components Documentation
1. Header Section
Logo displayed at the top left showing app name/logo
Navigation menu with icons for:
Tasks (default view)
Notifications
History
Analytics
Boards (access to all boards)
Theme switcher (light/dark mode, predefined themes)
Accessibility options
High contrast toggle
Larger buttons toggle
User settings/profile management
Firebase authentication integration
Login/sign-up buttons for unauthenticated users
Profile display and logout option for authenticated users
Complete board list showing all user-associated boards
Create Board button for new board creation
Join Board button with unique code functionality
Board navigation selector
Split-screen design:
Left Panel: Person 1's task list
Right Panel: Person 2's task list
"Do It Together" tasks toggle/tab
Category filtering system using tabs/pills
Task list elements including:
Task title
Deadline indicators
Reminder icons
Attachment indicators
Completion checkbox (completed tasks auto-move to bottom)
Comprehensive task information:
Title
Description
Deadline
Reminder settings
Category
Attachments
Action buttons (permission-based):
Chronological notification list
Notification details:
Task change updates
Completion notifications
Deletion records
Header icon badge for unread notifications
Real-time synchronization between collaborators
Comprehensive action log
Filtering capabilities:
Date range selection
User action filtering
Visual distinction between:
Added tasks
Completed tasks
Deleted tasks
Task completion timeline (line/bar graph)
User completion rate comparison (pie/bar chart)
Category activity analysis (histogram/bar chart)
Category insights highlighting most/least active areas
Theme selection:
Light/Dark mode toggle
Predefined theme options (Nature, Tech, Retro)
Accessibility features:
High contrast mode
Larger button size option
User preference configuration
Floating Action Button (FAB) for quick task creation
Category selection pills
Task control buttons
Informative tooltips
Accessibility toggles
Base design featuring pastel tones and minimalism
Theme variations:
Subtle transition animations
Desktop: Full split-screen layout
Tablet: Vertical split with swipe functionality
Mobile (Future Implementation):
Single panel view
Bottom navigation bar
Authentication features:
User login
Account creation
Dashboard access control
Board management:
Board creation functionality
Board joining via unique codes
You can’t perform that action at this time.