Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!