Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/impruthvi/taskify
A project management tool replicating core Jira features. Includes user authentication, project and issue tracking, Kanban board, calendar view, advanced search, analytics dashboard, and role-based permissions. Built with Next.js 14, TailwindCSS, and Hono.js, with Appwrite SDK integration for backend services. Responsive design with OAuth support.
https://github.com/impruthvi/taskify
analytics-dashboard appwrite calendar-view collaborative-tools hono issue-tracking jira-clone kanban-board nextjs open-source project-management tailwindcss task-tracking taskify
Last synced: 18 days ago
JSON representation
A project management tool replicating core Jira features. Includes user authentication, project and issue tracking, Kanban board, calendar view, advanced search, analytics dashboard, and role-based permissions. Built with Next.js 14, TailwindCSS, and Hono.js, with Appwrite SDK integration for backend services. Responsive design with OAuth support.
- Host: GitHub
- URL: https://github.com/impruthvi/taskify
- Owner: impruthvi
- License: mit
- Created: 2024-10-10T10:07:24.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-04T13:07:39.000Z (19 days ago)
- Last Synced: 2024-12-04T13:27:47.752Z (19 days ago)
- Topics: analytics-dashboard, appwrite, calendar-view, collaborative-tools, hono, issue-tracking, jira-clone, kanban-board, nextjs, open-source, project-management, tailwindcss, task-tracking, taskify
- Language: TypeScript
- Homepage: https://jira-clone.impruthvi.me
- Size: 562 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Taskify
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.
## Features
- **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.## Key Features
- **🏢 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.## Getting Started
To get started with the Taskify project, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/impruthvi/taskify.git
```
2. **Install dependencies**:
```bash
cd taskify
npm install
```
3. **Rename the environment file**:
```bash
cp .env.example .env.local
```
4. **Start the development server**:
```bash
npm start
```## Contributing
We welcome contributions from the community! If you would like to contribute, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes and commit them (`git commit -m 'Add new feature'`).
4. Push to the branch (`git push origin feature-branch`).
5. Open a pull request.## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
## Contact
If you have any questions or feedback, feel free to reach out to us at [[email protected]](mailto:[email protected]).
## Join Us
I invite other developers to join us in improving this project. Your contributions and ideas are welcome!
Happy coding!