Back




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

Members Invitation Link

List of all tasks in the project