Skip to content

About

A Jira Clone with workspaces, projects, tasks, kanban boards, calendars, role-based access, and analytics. Built with Next.js 14, Appwrite, Hono.js, and TailwindCSS, offering real-time collaboration and seamless deployment. πŸš€

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Jira Clone - ClearA

A fullstack Jira Clone, providing an end-to-end project management solution with workspaces, epics, tasks, kanban boards, calendars, role-based access control, analytics, authentication, and more!

Features

Project & Task Management

  • 🏒 Workspaces – Organize teams and projects efficiently.
  • πŸ“Š Projects / Epics – Structure work at a high level.
  • βœ… Tasks – Create, assign, edit, and track progress.
  • πŸ“‹ Kanban Board View – Drag-and-drop task management.
  • πŸ—ƒοΈ Data Table View – Structured, list-based view for easy access.
  • πŸ“… Calendar View – Manage deadlines with a visual calendar.

Collaboration & Permissions

  • βœ‰οΈ Invite System – Easily invite team members.
  • βš™οΈ Workspace & Project Settings – Full control over configurations.
  • πŸ‘₯ User Roles & Permissions – Role-based access control for security.

Technical Stack

  • πŸ”Œ Appwrite SDK Integration – Backend as a service for authentication, databases, and file storage.
  • βš›οΈ Next.js 14 Framework – A React-based framework for server-side rendering and performance.
  • 🎨 Shadcn UI & TailwindCSS – Aesthetic and responsive UI design.
  • πŸ” Advanced Search & Filtering – Quickly find tasks, projects, and users.
  • πŸ“ˆ Analytics Dashboard – Track key project and team metrics.
  • πŸ”’ Authentication – Secure login via OAuth and Email.
  • πŸ“± Responsive Design – Fully functional across mobile and desktop.
  • πŸš€ API using Hono.js – Fast and lightweight API handling.

Screenshots

Homepage MyTasks MyTasks2 MyTask3 UpdateNamespace MemberList MyProjects CreateTask CreateWorspace ChangeRole AppwriteDatabase

Example:

Installation & Setup

Prerequisites

Ensure you have the following installed:

  • Node.js (v18 or later)
  • Yarn or npm
  • Appwrite Cloud or Self-hosted Appwrite instance

Clone the Repository

git clone https://github.com/jadzeino/jira-clone.git
cd jira-clone

Install Dependencies

yarn install
# or
npm install

Environment Variables

Before starting, create a .env.local file in the root directory and add your own environment variables:

NEXT_PUBLIC_APP_URL=http://localhost:3000  NEXT_PUBLIC_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1  NEXT_PUBLIC_APPWRITE_PROJECT=670d....  NEXT_PUBLIC_APPWRITE_DATABASE_ID=670e....  NEXT_PUBLIC_APPWRITE_WORKSPACES_ID=670e....  NEXT_PUBLIC_APPWRITE_MEMBERS_ID=670e....  NEXT_PUBLIC_APPWRITE_PROJECTS_ID=6718....  NEXT_PUBLIC_APPWRITE_TASKS_ID=671a....  NEXT_PUBLIC_APPWRITE_IMAGES_BUCKET_ID=670e....  NEXT_APPWRITE_KEY=standard_....

Running the Project Locally

yarn dev
# or
npm run dev

The app will be accessible at http://localhost:3000.

Deployment

App is deployed on Vercel

you can test it on this link

https://jira-clone-cyan-five.vercel.app/

About

A Jira Clone with workspaces, projects, tasks, kanban boards, calendars, role-based access, and analytics. Built with Next.js 14, Appwrite, Hono.js, and TailwindCSS, offering real-time collaboration and seamless deployment. πŸš€

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages