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!
- π’ 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.
- βοΈ Invite System β Easily invite team members.
- βοΈ Workspace & Project Settings β Full control over configurations.
- π₯ User Roles & Permissions β Role-based access control for security.
- π 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.
Example:
Ensure you have the following installed:
- Node.js (v18 or later)
- Yarn or npm
- Appwrite Cloud or Self-hosted Appwrite instance
git clone https://github.com/jadzeino/jira-clone.git
cd jira-cloneyarn install
# or
npm installBefore 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_....yarn dev
# or
npm run devThe app will be accessible at http://localhost:3000.
you can test it on this link










