Visit my site TaskFlow is an Agile Project Management Tool designed to help teams efficiently manage their projects and tasks. It provides an intuitive interface for workspace management, project tracking, task handling, and analytics with multiple views like Kanban, Calendar, and Data Tables.
- Authentication: Secure login via OAuth (Google, GitHub) or email-password.
- Workspaces: Create, modify, delete workspaces & invite team members.
- Projects: Manage projects inside workspaces with full CRUD operations.
- Task Management: Create, update, delete tasks, assign users, and track progress.
- Multiple Views:
- 📊 Data Table View for structured project tracking.
- 📌 Kanban View for drag-and-drop task management.
- 📅 Calendar View to track deadlines visually.
- Analytics Dashboard:
- 📈 Project Analytics: Insights into project performance.
- 🏢 Workspace Analytics: Overview of workspace activities.
- Real-time Collaboration: Users can work together efficiently within a shared workspace.
- Notifications: Stay updated with task changes and assignments.
- Frontend: Next.js (React Framework)
- Backend: Hono (Fast Edge API framework)
- Database & Authentication: Appwrite (Cloud backend for authentication, database, and storage)
- State Management: TanStack Query (Efficient API data fetching & caching)
- Styling: Tailwind CSS (Modern utility-first CSS)
We welcome contributions! Feel free to open issues or create pull requests.
💡 TaskFlow: Simplifying Agile Project Management!
If you like this project, please give it a ⭐ and feel free to contribute! 🙌