Skip to content

sv410/flowsync

Repository files navigation

πŸš€ FlowSync - Intelligent Task Planner

FlowSync is a modern, AI-powered task management and productivity platform built with Next.js, featuring a stunning neobrutalist design and comprehensive task planning capabilities.

✨ Features

🎯 Core Features

  • AI-Powered Goal Breakdown - Transform big goals into actionable tasks using intelligent algorithms
  • Smart Task Planner - Organize, prioritize, and track your tasks with advanced filtering and sorting
  • Time Blocking Calendar - Visual time management with drag-and-drop scheduling
  • Productivity Analytics - Real-time insights and performance tracking
  • Wellness-First UI - Designed to reduce stress and improve focus

🎨 Design

  • Neobrutalist Aesthetic - Bold, modern design with strong visual hierarchy
  • Glassmorphism Effects - Beautiful backdrop blur and transparency effects
  • Responsive Design - Perfect experience across all devices
  • Dark/Light Mode - Adaptive theming for any preference
  • Smooth Animations - Fluid transitions and micro-interactions

πŸ’Ž Pro Features

  • Multi-Device Sync - Access your data anywhere, anytime
  • Calendar Integrations - Connect with Google Calendar, Outlook, and more
  • Advanced Analytics - Deep insights into your productivity patterns
  • AI Recommendations - Personalized suggestions for better productivity
  • Team Collaboration - Share goals and collaborate with your team
  • Priority Support - Get help when you need it most

πŸ› οΈ Tech Stack

  • Frontend: Next.js 14, React 18, TypeScript
  • Styling: Tailwind CSS, shadcn/ui components
  • State Management: React Hooks, Context API
  • Data Storage: LocalStorage (with backend API ready)
  • Charts: Recharts for analytics visualization
  • Icons: Lucide React
  • Notifications: Sonner toast library

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/flowsync.git
    cd flowsync
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Run the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser Navigate to http://localhost:3000

πŸ“± Usage

Getting Started

  1. Set Your Goals - Start by adding your main objectives in the Goal Breakdown section
  2. Break Down Tasks - Use AI assistance to convert goals into actionable tasks
  3. Plan Your Time - Schedule tasks using the Time Blocking calendar
  4. Track Progress - Monitor your productivity with real-time analytics

Key Sections

  • Goal Breakdown: AI-powered goal-to-task conversion
  • Task Planner: Comprehensive task management with filters and priorities
  • Time Blocking: Visual calendar for time management
  • Analytics: Productivity insights and performance tracking

🎯 Project Structure

flowsync/
β”œβ”€β”€ app/                    # Next.js app directory
β”‚   β”œβ”€β”€ page.tsx           # Main dashboard
β”‚   └── layout.tsx         # Root layout
β”œβ”€β”€ components/            # React components
β”‚   β”œβ”€β”€ ui/               # shadcn/ui components
β”‚   β”œβ”€β”€ goal-breakdown.tsx
β”‚   β”œβ”€β”€ task-planner.tsx
β”‚   β”œβ”€β”€ time-blocking.tsx
β”‚   β”œβ”€β”€ productivity-charts.tsx
β”‚   └── pro-features-modal.tsx
β”œβ”€β”€ hooks/                # Custom React hooks
β”‚   β”œβ”€β”€ use-goals.ts
β”‚   β”œβ”€β”€ use-time-blocks.ts
β”‚   β”œβ”€β”€ use-analytics.ts
β”‚   └── use-pro-features.ts
β”œβ”€β”€ lib/                  # Utility functions
└── public/              # Static assets

πŸ”§ Configuration

Environment Variables

Create a .env.local file in the root directory:

# Optional: Add your API keys here
NEXT_PUBLIC_APP_NAME=FlowSync
NEXT_PUBLIC_APP_VERSION=1.0.0

Customization

  • Colors: Modify tailwind.config.ts for custom color schemes
  • Components: All UI components are in components/ui/
  • Hooks: Custom logic is separated into reusable hooks

πŸ“Š Features Deep Dive

AI Goal Breakdown

  • Intelligent task generation from high-level goals
  • Priority scoring and difficulty assessment
  • Automatic subtask creation
  • Progress tracking and completion rates

Smart Task Planner

  • Advanced filtering (status, priority, category)
  • Drag-and-drop task organization
  • Bulk operations and batch editing
  • Real-time search and sorting

Time Blocking

  • Visual calendar interface
  • Drag-and-drop scheduling
  • Time conflict detection
  • Integration with external calendars

Analytics Dashboard

  • Productivity trends and patterns
  • Goal completion rates
  • Time allocation insights
  • Performance recommendations

πŸš€ Deployment

Vercel (Recommended)

  1. Push your code to GitHub
  2. Connect your repository to Vercel
  3. Deploy with zero configuration

Other Platforms

  • Netlify: Works out of the box
  • Railway: Full-stack deployment ready
  • Docker: Dockerfile included for containerization

🀝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Workflow

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • shadcn/ui for the beautiful component library
  • Lucide for the icon set
  • Tailwind CSS for the utility-first CSS framework
  • Next.js team for the amazing React framework

πŸ“ž Support


Built with ❀️ by the FlowSync team

Boost your productivity, achieve your goals, and sync your flow with FlowSync.

About

Intelligent Task Planner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors