Back
Jira Clone with Appwrite

Jira Clone with Appwrite

Richard Griffiths / 5 June 2025

This project was around creating a simple task management application using some of the latest and greatest technologies. I wanted to use this opportunity to gain some knowledge around hosted backend services such as Appwrite.

Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster.

Features

  • Multi-Tenant: Allowing users to create a workspace and add projects and members specific to this tenant/workspace.
  • Collaboration with Members: Share access and invite other users to collaborate on tasks.
  • Various Login Providers: Use common login providers to fit users preference.
  • User Access: Manage members access to certain projects within the workspace.
  • Task Managment: User can create and update tasks and link them to a project.
  • Kanban Board: Provide a kanban board to easily update and move tasks.
  • Real-time Data Updates: Stats are autmatically updated when task statuses change.

Technologies

  • NextJs: A React framework for building static and dynamic websites.
  • Tailwind CSS: A utility-first CSS framework for building custom designs.
  • ShadCN UI: Popular UI component library for easy customisations.
  • Appwrite: Backend API services. Database and Authentication management.
  • Hono: Used to replace Next.js api file routing with code routing.
  • Tanstack Query: Query library for managing server state in React applications

Challenges and Solutions

Challenge: Implementing Hono in Next.js+
Challenge: Learning Appwrite+

Screenshots/Demos

Workspace Creation Popup

Workspace Creation Popup

Members Invitation Link

Members Invitation Link

List of all tasks

List of all tasks in the project