A stunning, mobile-first task management app built with cutting-edge web technologies. Manage tasks, track progress, and collaborate with your team β all in a gorgeous interface that feels like a native mobile app.
Live Demo β’ Features β’ Installation β’ Screenshots
TaskFlow isn't just another task manager β it's a beautifully crafted experience that combines modern design with powerful functionality. Built from the ground up with React and TypeScript, it offers:
- π¨ Stunning UI β Glassmorphism effects, smooth animations, and a delightful user experience
- π± Mobile-First β Feels like a native app with no visible scrollbars and fluid transitions
- πΎ Smart Persistence β Your data is automatically saved and synced to local storage
- β‘ Lightning Fast β Powered by Vite and optimized for performance
- π― Zero Learning Curve β Intuitive interface that anyone can use immediately
- β Create, edit, delete, and complete tasks with ease
- π·οΈ Organize by categories (Marketing, Family, Sports, Academics, etc.)
- π¨ Priority levels (High, Medium, Low) with visual color coding
- π Progress tracking with beautiful progress bars
- π₯ Team collaboration with assignee management
- ποΈ Interactive calendar view with monthly navigation
- π Calendar strip for quick date selection
- π Powerful search with category filters
- β±οΈ Time-based scheduling with start/end times
- π Detailed task descriptions and notes
- π Smooth animations powered by Motion/React
- π Toast notifications for instant feedback
- π React Router for seamless navigation
- πΎ Zustand state management for optimal performance
- π¨ Glassmorphism and modern design patterns
- π± No scrollbars β pure native app feel
- Node.js 16+ and npm
# Clone the repository
git clone https://github.com/SriramDivi1/TaskFlow.git
cd TaskFlow
# Install dependencies
npm install
# Start development server
npm run devπ Open http://localhost:3000 and start managing your tasks!
- React 18 β Latest React with hooks and concurrent features
- TypeScript β Type-safe development
- Vite β Next-generation frontend tooling
- Zustand β Lightweight state management with persistence
- React Router v7 β Client-side routing with browser history
- Tailwind CSS β Utility-first CSS framework
- Motion (Framer Motion) β Smooth animations and transitions
- Lucide React β Beautiful icon library
- date-fns β Modern date utility library
- Sonner β Beautiful toast notifications
- ESLint β Code quality and consistency
TaskFlow/
βββ src/
β βββ components/ # React components
β β βββ Layout.tsx # App layout wrapper
β β βββ BottomNav.tsx # Bottom navigation
β β βββ HomeScreen.tsx # Dashboard view
β β βββ CreateTaskScreen.tsx
β β βββ TaskDetailScreen.tsx
β β βββ SearchScreen.tsx
β β βββ CalendarScreen.tsx
β β βββ ProfileScreen.tsx
β β βββ ui/ # Reusable UI components
β βββ store.ts # Zustand store with persistence
β βββ types.ts # TypeScript type definitions
β βββ data/ # Mock data
β βββ App.tsx # Root component with routing
β βββ main.tsx # Entry point
βββ screenshots/ # App screenshots
βββ README.md # You are here!
// Centralized store with automatic persistence
const tasks = useStore((state) => state.tasks);
const addTask = useStore((state) => state.addTask);- Automatic localStorage sync
- Custom Date serialization
- No prop drilling
- Type-safe actions
- Browser back/forward button support
- Meaningful URLs
- Conditional bottom nav visibility
- Smooth page transitions
- Auto-save to localStorage
- Survives page refreshes
- State hydration on app load
- No data loss
Perfect for:
- π Students managing assignments and study schedules
- πΌ Professionals tracking work projects
- π¨βπ©βπ§βπ¦ Families organizing household tasks
- π― Teams collaborating on projects
- π Anyone who wants beautiful task management
Contributions are welcome! Feel free to:
- π Report bugs
- π‘ Suggest new features
- π§ Submit pull requests
- β Star this repository
This project is open source and available under the MIT License.
Sriram Divi
GitHub: @SriramDivi1








