A beautiful and intelligent task management application built with React, Vite, Tailwind CSS, and integrated with OpenRouter AI. Experience elegant design with powerful productivity features.
- Smart Task Creation: Quickly create and organize tasks with rich details
- Priority Levels: Set task importance (High, Medium, Low) with visual indicators
- Due Dates: Track deadlines with intuitive date management
- Task Status: Mark tasks as completed with satisfying animations
- Task Filtering: Find tasks by status, priority, or due date
- Progress Tracking: Visual insights into your productivity
- Intelligent Chat: Built-in AI assistant powered by OpenRouter.ai
- Context-Aware: Understands Task Flow's features and provides relevant help
- Quick Suggestions: Pre-defined prompts for common questions
- Task Guidance: Get help with task organization and productivity tips
- Responsive Design: Works seamlessly on all devices
- Beautiful Design: Clean, modern interface with smooth animations
- Real-time Stats: Track your productivity with visual metrics
- Mobile Responsive: Optimized for all screen sizes
- Dark Mode: Easy on the eyes with dark theme design
- Smooth Animations: Powered by Framer Motion
-
Clone the repository:
git clone https://github.com/Tharuksha/T-do.git cd T-do -
Install dependencies:
npm install
-
Create a
.envfile in the root directory:VITE_OPENROUTER_API_KEY=your_openrouter_api_key_here
-
Start development server:
npm run dev
-
Open http://localhost:3000 in your browser
Create optimized production build:
npm run build- Frontend Framework: React
- Build Tool: Vite
- Styling: Tailwind CSS
- Animations: Framer Motion
- AI Integration: OpenRouter.ai
- State Management: Zustand
- Date Handling: date-fns
- Icons: Heroicons
- Code Quality: ESLint
- Create, edit, and delete tasks
- Set priority levels and due dates
- Mark tasks as completed
- Filter and sort tasks
- Track completion rates
- Task management guidance
- Productivity tips and suggestions
- Feature explanations
- Context-aware responses
- Natural language interaction
- Task completion rates
- Priority distribution
- Due date tracking
- Productivity trends
- Visual progress indicators
- Fork this repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Submit a pull request
This project is licensed under the MIT License.
Thanks to the creators and communities of:
- React
- Vite
- Tailwind CSS
- OpenRouter.ai
- Framer Motion
- And all other open-source packages used in this project
For issues or questions:
- Open an issue in the repository
- Email: tharuksha_w@pm.me
- Task categories and tags
- Team collaboration features
- Calendar integration
- Mobile app version
- Enhanced AI capabilities
- More customization options