Welcome to the Taskify project! This project aims to replicate the core functionalities of Jira, a popular project management tool. Our Taskify provides an intuitive interface and powerful features to help you manage your projects efficiently.
- User Authentication: Secure user registration and login system.
- Project Management: Create, update, and delete projects.
- Issue Tracking: Create, assign, and track issues within projects.
- Kanban Board: Visualize your workflow with a drag-and-drop Kanban board.
- Search and Filter: Easily find issues with advanced search and filtering options.
- Comments: Collaborate with team members by adding comments to issues.
- User Roles and Permissions: Manage user roles and permissions for better control.
- Calendar: Schedule and manage project deadlines and milestones with a calendar view.
- 🏢 Workspaces: Organize your projects into workspaces for better management.
- 📊 Projects / Epics: Create and manage projects and epics to structure your work.
- ✅ Tasks: Track tasks and their progress within projects.
- 📋 Kanban Board View: Visualize tasks with a drag-and-drop Kanban board.
- 🗃️ Data Table View: View and manage tasks in a data table format.
- 📅 Calendar View: Schedule and track tasks with a calendar view.
- ✉️ Invite System: Invite team members to collaborate on projects.
- ⚙️ Workspace and Project Settings: Customize settings for workspaces and projects.
- 🖼️ Image Uploads: Upload images for avatars and attachments.
- 🔌 Appwrite SDK Integration: Integrate with Appwrite SDK for backend services.
- ⚛️ Next.js 14 Framework: Built with the latest Next.js 14 framework.
- 🎨 Shadcn UI & TailwindCSS Styling: Styled with Shadcn UI and TailwindCSS.
- 🔍 Advanced Search and Filtering: Use advanced search and filtering options.
- 📈 Analytics Dashboard: View project analytics with a dashboard.
- 👥 User Roles and Permissions: Manage user roles and permissions.
- 🔒 Authentication: Supports OAuth and Email authentication.
- 📱 Responsive Design: Mobile-friendly responsive design.
- 🚀 API using Hono.js: Backend API built with Hono.js.
To get started with the Taskify project, follow these steps:
- Clone the repository:
git clone https://github.com/impruthvi/taskify.git
- Install dependencies:
cd taskify npm install
- Rename the environment file:
cp .env.example .env.local
- Start the development server:
npm start
We welcome contributions from the community! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, feel free to reach out to us at pruthvirajput97@gmail.com.
I invite other developers to join us in improving this project. Your contributions and ideas are welcome!
Happy coding!