{"id":19436654,"url":"https://github.com/danteterry/taskify","last_synced_at":"2026-04-09T17:04:25.761Z","repository":{"id":257847163,"uuid":"841530429","full_name":"DanteTerry/taskify","owner":"DanteTerry","description":"Taskify is a task management platform for individuals and teams, offering Kanban, Page, and Sprint Projects, real-time collaboration, and easy tracking to streamline workflows and boost productivity.","archived":false,"fork":false,"pushed_at":"2024-11-14T22:58:31.000Z","size":37106,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-07T21:14:26.574Z","etag":null,"topics":["firebase","javascript","nextjs","project-management","reactjs","redux-toolkit","task-management"],"latest_commit_sha":null,"homepage":"https://taskify-arpit.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanteTerry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-12T15:34:24.000Z","updated_at":"2024-10-28T21:39:02.000Z","dependencies_parsed_at":"2024-11-10T15:23:00.653Z","dependency_job_id":null,"html_url":"https://github.com/DanteTerry/taskify","commit_stats":null,"previous_names":["danteterry/taskify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftaskify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftaskify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftaskify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanteTerry%2Ftaskify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanteTerry","download_url":"https://codeload.github.com/DanteTerry/taskify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240619427,"owners_count":19830204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","javascript","nextjs","project-management","reactjs","redux-toolkit","task-management"],"created_at":"2024-11-10T15:12:13.144Z","updated_at":"2025-12-30T19:40:43.162Z","avatar_url":"https://github.com/DanteTerry.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg height=\"auto\" width=\"100%\" src=\"https://private-user-images.githubusercontent.com/112513589/376207478-fc96644e-bccc-49d4-bc01-462f85487949.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mjg5MDMzODksIm5iZiI6MTcyODkwMzA4OSwicGF0aCI6Ii8xMTI1MTM1ODkvMzc2MjA3NDc4LWZjOTY2NDRlLWJjY2MtNDlkNC1iYzAxLTQ2MmY4NTQ4Nzk0OS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQxMDE0JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MTAxNFQxMDUxMjlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZDkxYzQ3ZWQxZmQ0MDY1YzAzNWI0NTQ5YzgyYTVlYjA3ZDk4YmViM2Y4MWY0ZTIzOTAyMTk1ZjBjODU2YzllJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.btEZ3JtrGPPi1poRktEG95CV4P4ntd1VO8SwNap7YN8\"  /\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Next_JS-black?style=for-the-badge\u0026logoColor=white\u0026logo=nextdotjs\u0026color=000000\" alt=\"nextdotjs\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-React-black?style=for-the-badge\u0026logoColor=white\u0026logo=react\u0026color=61DAFB\" alt=\"react\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-TypeScript-black?style=for-the-badge\u0026logoColor=white\u0026logo=typescript\u0026color=3178C6\" alt=\"typescript\" /\u003e\n  \u003cimg src=\"https://img.shields.io/badge/-Tailwind_CSS-black?style=for-the-badge\u0026logoColor=white\u0026logo=tailwindcss\u0026color=06B6D4\" alt=\"tailwindcss\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Firebase-black?style=for-the-badge\u0026logoColor=white\u0026logo=firebase\u0026color=FFCA28\" alt=\"firebase\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/-Redux-black?style=for-the-badge\u0026logoColor=white\u0026logo=redux\u0026color=764ABC\" alt=\"redux\" /\u003e\n\u003c/div\u003e\n\n###\n\n\u003ch2 align=\"center\"\u003eTaskify\u003c/h2\u003e\n\n###\n\n\u003cp align=\"center\"\u003eYour Ultimate Task Management Hub for Teams and Individuals\u003c/p\u003e\n\n## 📋 \u003ca name=\"table\"\u003eTable of Contents\u003c/a\u003e\n\n1. 🤖 [Introduction](#introduction)\n2. ⚙️ [Tech Stack](#tech-stack)\n3. 🔋 [Features](#features)\n4. 🤸 [Quick Start](#quick-start)\n5. 🚀 [More](#more)\n\n## \u003ca name=\"introduction\"\u003e🤖 Introduction\u003c/a\u003e\n\nTaskify is a cutting-edge task management platform designed to streamline workflow management for teams and individuals. Whether you're working on complex projects or organizing personal to-dos, Taskify provides a robust, user-friendly interface to help you stay organized and on track.\n\nTaskify’s flexible project management system includes three types of project boards: Kanban Board, Page Projects (for documentation-style management), and Sprint Projects (ideal for agile teams). With a built-in collaboration feature, Taskify allows team members to join projects, assign tasks, and track progress in real-time. Its simple yet powerful design enables effective project tracking from inception to completion.\n\nTaskify is designed to suit a wide variety of use cases, offering customizable workflows, secure authentication, and comprehensive task tracking across multiple stages such as backlog, in progress, and completed tasks. Whether you're an individual looking to keep your personal tasks organized, or a team leader aiming to improve your team's efficiency, Taskify has all the tools you need.\n\n## \u003ca name=\"tech-stack\"\u003e⚙️ Tech Stack\u003c/a\u003e\n\n- Next.js\n- TypeScript\n- TailwindCSS: For responsive and modern user interface styling.\n- Redux-Toolkit: For efficient state management across the app\n- Firebase Database: Ensures real-time synchronization of tasks and projects.\n- Clerk: For secure and seamless user authentication.\n- React Beautiful DnD: To enable intuitive drag-and-drop functionality within the task board.\n- BlockNote: For flexible note-taking and task descriptions.\n- Shadcn: Provides the design system for consistent and aesthetic UI elements.\n\n## \u003ca name=\"features\"\u003e🔋 Features\u003c/a\u003e\n\n✨ **Sleek Dashboard Interface**: Taskify boasts a clean, modern dashboard that makes project and task management effortless, focusing on ease of use and intuitive navigation.\n\n🔒 **User Authentication**: Leveraged Clerk for secure user authentication, ensuring protected access to your projects with seamless login and route security.\n\n📊 **Kanban and Sprint Projects**: Provides flexible task management through Kanban-style boards and sprint-based workflows, enabling teams to adapt Taskify to their preferred project style.\n\n🤝 **Real-Time Collaboration**: Invite team members and collaborate in real-time with instant updates and notifications, ensuring everyone stays on the same page.\n\n📝 **Drag-and-Drop Task Management**: Utilized React Beautiful DnD to allow intuitive drag-and-drop for tasks, enabling smooth reordering and prioritization within projects.\n\n🔍 **Advanced Search and Filters**: Quickly find tasks with robust search and filtering capabilities, making it easy to locate specific items in large projects.\n\n📅 **Sprint Planning Tools**: Manage sprints effectively with tools designed for task assignment, deadline setting, and sprint progress tracking.\n\n🎨 **Tailwind CSS Styling**: Styled with Tailwind CSS to create a polished, responsive interface, ensuring a visually engaging experience across devices.\n\n💾 **Real-Time Data Sync**: Powered by Firebase, Taskify provides real-time data synchronization, ensuring instant updates and project consistency for all users.\n\n📱 **Responsive UI/UX**: Enjoy a seamless experience across devices with a user-friendly interface, ensuring accessibility and comfort in every interaction.\n\n## \u003ca name=\"quick-start\"\u003e🤸 Quick Start\u003c/a\u003e\n\nFollow these steps to set up the project locally on your machine.\n\n**Prerequisites**\n\nMake sure you have the following installed on your machine:\n\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en)\n- [npm](https://www.npmjs.com/) (Node Package Manager)\n\n**Cloning the Repository**\n\n```bash\ngit clone https://github.com/DanteTerry/taskify.git\ncd taskify\n```\n\n**Installation**\n\nInstall the project dependencies using npm:\n\n```bash\nnpm run dev\n```\n\n**Set Up Environment Variables**\n\nCreate a new file named `.env.local` in the root of your project and add the following content:\n\n```env\n#CLERK_KEYS\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\nCLERK_SECRET_KEY=\n\n#NEXT PUBLIC URL FOR CLERK\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=\n\n#FIREBASE\nNEXT_PUBLIC_FIREBASE_API_KEY=\n\n\n#UPLOADTHING KEYS\nUPLOADTHING_SECRET=\nUPLOADTHING_APP_ID=\n\n\n#GEMINI API KEY\nNEXT_PUBLIC_GEMINI_API_KEY=\n\n```\n\nReplace the placeholder values with your actual respective account credentials. You can obtain these credentials by signing up on the [Clerk](https://clerk.com), [Firebase](https://firebase.google.com/), [UploadThing](https://uploadthing.com) and [Gemini](https://aistudio.google.com)\n\n**Running the Project**\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser to view the project.\n\n##\n\n## Connect with Me\n\nFeel free to reach out if you have any questions, feedback, or just want to chat! You can connect with me via:\n\n- Email: [Arpityadav2998@gmail.com](mailto:arpityadav2998@gmail.com)\n- LinkedIn: [Arpit Yadav](https://www.linkedin.com/in/arpityadav0/)\n- Twitter: [@Arpit685895](https://twitter.com/Arpit685895)\n\n##\n\n\u003ch2\u003eThank you for visiting\u003c/h2\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteterry%2Ftaskify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanteterry%2Ftaskify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanteterry%2Ftaskify/lists"}