LineUp is a modern, feature-rich task management and productivity application designed to help users organize their workflows, manage tasks, and boost productivity with focused work sessions.
- Create and manage multiple workflows for different projects
- Customizable columns with drag-and-drop functionality
- Create, edit, and organize tasks within columns
- Add subtasks to break down complex tasks
- Color-coded columns for visual organization
- Pomodoro-style focus timer with customizable work and break durations
- Visual progress tracking
- Celebration animations upon completing focus sessions
- Secure user registration and login
- Password reset functionality
- Toggle between light and dark themes for comfortable viewing in any environment
- Fully responsive interface that works on desktop, tablet, and mobile devices
- React.js
- React Router for navigation
- Tailwind CSS for styling
- Framer Motion for animations
- Hello Pangea DND for drag-and-drop functionality
- Canvas Confetti for celebrations
- Node.js
- Express.js
- Supabase for database and authentication
- Vercel for hosting
- Log in to your account
- Navigate to the Workflow page
- Create a new workflow or use the default one
- Add columns and tasks as needed
- Drag and drop tasks between columns to update their status
- Navigate to the Focus page
- Set your desired focus and break durations
- Click "Start" to begin your focus session
- Work until the timer completes
- Take a break when prompted
- Repeat as needed
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Icons provided by React Icons
- Special thanks to all contributors and testers