A beautiful, professional-grade task management desktop application with 3D animations
Features โข Quick Start โข Documentation โข Screenshots
- 3D Animated Title: Eye-catching rotating 9TD logo with gradient effects
- Bright Professional Theme: Cozy, modern design with perfect color harmony
- Smooth Animations: Framer Motion powered transitions and micro-interactions
- Responsive Layout: Desktop-optimized with sidebar navigation
- Create, edit, and delete tasks with rich metadata
- Priority levels: Low, Medium, High, Urgent
- Status tracking: Todo, In Progress, Review, Completed, Cancelled
- Due date management with overdue alerts
- Multi-user assignee support
- Detailed descriptions and notes
- Tags: Flexible labeling with custom colors (#Bug, #Feature, etc.)
- Categories: Hierarchical organization with emoji icons (๐ป Development, ๐จ Design)
- Color-coded System: Visual identification at a glance
- Unlimited Combinations: Mix and match tags/categories per task
- Real-time text search across titles and descriptions
- Multi-criteria filtering (priority, status, tags, categories)
- Visual filter chips with one-click removal
- Instant results with no lag
- Task completion rate with progress bars
- Priority breakdown visualization
- Upcoming deadlines calendar view
- Category and tag usage statistics
- System health monitoring
- Complete audit trail of all operations
- Action types: Created, Updated, Deleted, Status Changed
- Timestamp tracking with relative time display
- Automatic log retention (last 500 entries)
- Tag management with color customization
- Category management with icon selection
- 16 preset colors + custom color picker
- Real-time analytics and storage metrics
- Theme selection (Light/Dark/System)
- View modes (Grid/List)
- Compact mode for dense displays
- Notification toggles
- Data export (JSON backup)
- Clear all data option
- All data stored in browser LocalStorage
- No server required - runs completely offline
- Automatic save on every action
- Export/import capabilities
- Node.js 18+ or Bun
- Modern web browser (Chrome, Firefox, Safari, Edge)
# Clone or download the project
cd your-project-directory
# Install dependencies
npm install
# or
bun install# Start development server
npm run dev
# or
bun dev
# Open http://localhost:3000 in your browser# Build for production
npm run build
# Start production server
npm start- Launch the app - Open http://localhost:3000
- Explore the Dashboard - View your task overview and statistics
- Create your first task - Click "Create Task" or use the sidebar
- Organize - Add tags and categories to your tasks
- Filter & Search - Use the search bar to find specific tasks
- Track Progress - Update task statuses as you work
| Action | How To |
|---|---|
| Create Task | Sidebar โ Create Task โ Fill form โ Create |
| Edit Task | Your Tasks โ Click โฎ โ Edit Task |
| Delete Task | Your Tasks โ Click โฎ โ Delete Task |
| Filter Tasks | Your Tasks โ Filters button โ Select criteria |
| Manage Tags | Owner Panel โ Tags tab โ Add/Edit/Delete |
| View Analytics | Dashboard or Owner Panel โ Analytics tab |
| Export Data | Settings โ Data Management โ Export All Data |
Beautiful analytics with task statistics, completion rates, and upcoming deadlines.
Grid layout with colorful cards showing priority, status, tags, and categories.
Comprehensive tag and category management with visual customization.
Complete audit trail with timestamps and action types.
- Framework: Next.js 15 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS v4
- UI Components: Shadcn/UI + Radix UI
- Animations: Framer Motion
- Date Handling: date-fns
- Notifications: Sonner (Toast)
- Storage: Browser LocalStorage API
src/
โโโ app/
โ โโโ page.tsx # Main app component
โ โโโ layout.tsx # Root layout
โ โโโ globals.css # Global styles & theme
โโโ components/
โ โโโ AnimatedTitle.tsx # 3D animated header
โ โโโ Sidebar.tsx # Navigation sidebar
โ โโโ Dashboard.tsx # Analytics dashboard
โ โโโ TaskCard.tsx # Individual task
โ โโโ TaskList.tsx # Task grid/list
โ โโโ CreateTaskModal.tsx # Task form modal
โ โโโ SearchBar.tsx # Search & filters
โ โโโ ActivityLog.tsx # Activity logs
โ โโโ OwnerPanel.tsx # Tag/category mgmt
โ โโโ Settings.tsx # App settings
โ โโโ ui/ # Shadcn components
โโโ types/
โ โโโ task.ts # TypeScript types
โโโ lib/
โโโ storage.ts # LocalStorage API
- ๐ Bug (Red)
- โจ Feature (Blue)
- ๐ Enhancement (Purple)
- ๐ Documentation (Teal)
โ ๏ธ Urgent (Orange)- ๐จ Design (Pink)
- ๐ป Development (Blue)
- ๐จ Design (Pink)
- ๐ข Marketing (Teal)
- ๐ฐ Sales (Orange)
- ๐ Support (Purple)
- ๐ฌ Research (Cyan)
All data is stored locally in your browser using LocalStorage:
- Tasks:
ntd_tasks - Tags:
ntd_tags - Categories:
ntd_categories - Activity Logs:
ntd_logs - Settings:
ntd_settings
Storage Capacity: ~5-10MB (varies by browser) Estimated Capacity: 2,500-5,000 tasks
For comprehensive documentation including:
- Detailed architecture explanation
- Complete API reference
- LocalStorage data schemas
- User guide and tutorials
- Troubleshooting tips
See DOCUMENTATION.md
- โ Advanced task management (CRUD operations)
- โ Priority and status tracking
- โ Tags and categories with colors
- โ Due date management
- โ Search and advanced filtering
- โ Real-time dashboard analytics
- โ Activity logging system
- โ Owner panel for customization
- โ Settings and preferences
- โ LocalStorage persistence
- โ Data export/import
- โ 3D animated title
- โ Bright professional UI theme
- โ Toast notifications
- โ Responsive design
- โ Comprehensive documentation
Tasks not saving?
- Ensure LocalStorage is enabled in browser settings
- Check browser storage quota hasn't been exceeded
UI not updating?
- Hard refresh:
Ctrl/Cmd + Shift + R - Clear browser cache
Performance issues?
- Enable compact mode in Settings
- Archive or delete old completed tasks
- Check browser console for errors
This is a demonstration project showcasing modern web development practices with Next.js, TypeScript, and Shadcn/UI.
This project is provided as-is for demonstration purposes.
- Zero Configuration: Works out of the box
- No Backend Required: Fully client-side
- Privacy First: All data stays in your browser
- Fast: Instant operations with no network delay
- Beautiful: Modern, professional design
- Powerful: Enterprise-grade features
Built with โค๏ธ using Next.js, TypeScript, and Shadcn/UI
๐ Read Full Documentation | ๐ Report Issues | โจ Request Features