Back to Projects
Jira Clone Kanban Board Preview
Practice Project

Jira Clone

FastAPI Practice Project with Simulated AI Interactions

A Kanban board built to practice FastAPI backend development and UI interactions

Year

2026

Role

Full Stack Developer

Category

Practice Project

Platform Overview

This project was built primarily as a learning exercise to practice building REST APIs with FastAPI, handling database interactions, and managing user authentication.

On the frontend, it features a functional Kanban board and experimental UI elements, such as a simulated 'AI' text streaming effect, to practice building engaging user interfaces without the overhead of real AI integrations.

Backend Practice Highlights

FastAPI Implementation

Practiced building structured RESTful endpoints, data validation with Pydantic, and dependency injection.

Database Relationships

Set up a SQLite database using SQLAlchemy to map complex relationships between workspaces, members, and issues.

Frontend UI Experiments

Simulated AI Streaming

Built a mock 'AI' text generator that streams a pre-written markdown string with variable delays to practice building engaging UI loading states.

Interactive Components

Implemented drag-and-drop Kanban columns and animated slide-out panels to practice building dynamic React components.

System Screenshots & Architecture

3 interfaces
Jira Clone — Interactive Kanban Board
Kanban Board: Basic drag-and-drop issue management to test backend state updates.
Jira Clone — Slide-out Issue Details
Issue Details: A slide-out panel built with Framer Motion for viewing and editing task information.
Jira Clone — Workspace & Member Management
Workspaces: Basic role-based access control implemented to practice database relationships and API security.