Skip to main content
Back to Projects
Full-Stack & Mobile 2026

Defect Tracking System & Mobile Application

Unified Full-Stack Web & Cross-Platform Mobile Issue Lifecycle Platform

Developed a full-stack defect management platform supporting project workflows, defect tracking, secure authentication, role-based access control, project dashboards, defect filtering, risk analysis, and data visualization across both web and mobile clients.

System Architecture Flow

Java & Spring Boot REST API + JWT/RBAC → PostgreSQL | Clients: React.js Web & React Native (Expo + TypeScript)

JavaSpring BootPostgreSQLReact.jsReact NativeExpoTypeScriptJWTREST APIs
Repository Link Not Published Public Demo Not Enabled
Project Links Status: Public repository and live demo links are disabled until explicitly published.

Technical Contributions by System Domain

Cohesive full-stack engineering broken down across backend services and client platforms.

Backend System & Cloud Architecture

JavaSpring BootPostgreSQLJWTREST APIsAzure Ubuntu VMsystemd
  • Designed and implemented RESTful APIs and CRUD workflows for projects, defects, and user roles using Java and Spring Boot.
  • Enforced stateless JWT authentication and Role-Based Access Control (RBAC) across protected endpoints.
  • Modeled relational schemas in PostgreSQL to support defect filtering, severity tracking, and risk analysis queries.
  • Deployed and maintained the Spring Boot service on an Azure Ubuntu VM with PostgreSQL and systemd process management.

Mobile & Web Client Engineering

React NativeExpoTypeScriptReact.js
  • Built cross-platform mobile features using React Native, Expo, and TypeScript for mobile defect logging and tracking.
  • Developed interactive project dashboards, multi-parameter defect filtering, risk analysis views, and data visualizations.

Problem Statement

Engineering and QA teams require a cohesive platform to track project workflows, filter and triage defects, analyze project risk, and synchronize issue states across desktop dashboards and mobile field devices with strict role-based security.

Architecture Overview

Architected as a unified system combining a Java + Spring Boot REST API and PostgreSQL database with a React.js web dashboard and a React Native + Expo + TypeScript mobile application. Stateless JWT authentication and role-based access control (RBAC) secure all API operations.

Cohesive Backend, Web & Mobile Defect Management Architecture

System Topology

Centralized Java & Spring Boot REST backend serving both a React.js web analytics dashboard and a React Native (Expo) mobile application with JWT security and PostgreSQL persistence.

Web & Mobile Client Layer

React.js Web Portal & React Native (Expo) App

Interactive project dashboards, risk analysis charts, multi-criteria defect filtering, and cross-platform mobile defect tracking.

React.jsReact NativeExpoTypeScript
Security & API Layer

Stateless JWT & RBAC REST Gateway

Secured REST endpoints enforcing JWT token authentication and granular Role-Based Access Control across project roles.

JavaSpring BootJWTREST APIs
Persistence & Cloud Layer

Relational Store & Linux VM Deployment

Transactional PostgreSQL storage for projects, defect workflows, and risk metrics, deployed on an Azure Ubuntu VM with systemd.

PostgreSQLAzure Ubuntu VMsystemd

Request & Data Flow Lifecycle

  1. 1 Users authenticate from the React.js web app or React Native (Expo) mobile app and receive a signed JWT.
  2. 2 Role-checked REST requests perform CRUD operations, defect filtering, and workflow transitions via Spring Boot.
  3. 3 PostgreSQL persists relational project structures, defect histories, and severity/risk metrics.
  4. 4 Aggregated risk analysis and data visualization metrics are served to project dashboards in real time.

Key Engineering Capabilities

  • Full-stack defect lifecycle management with project workflows and status transitions
  • Stateless JWT authentication and Role-Based Access Control (RBAC)
  • Project dashboards with defect filtering, risk analysis, and data visualization
  • Cross-platform mobile application built with React Native, Expo, and TypeScript
  • REST API integration backed by Java, Spring Boot, and PostgreSQL

Interface Previews & Screenshots

2 Configured Views

Project Dashboard, Defect Filtering & Risk Visualization

Optional screenshot slot: place verified image at apps/web/static/projects/defect-tracker-web.png

Project Dashboard, Defect Filtering & Risk Visualization Optional Slot

React Native & Expo Mobile Client — Cross-Platform Defect Tracking

Optional screenshot slot: place verified image at apps/web/static/projects/defect-tracker-mobile.png

React Native & Expo Mobile Client — Cross-Platform Defect Tracking Optional Slot
Open for Software Engineering Opportunities

Looking for an Associate / Junior Software Engineer, Full-Stack, or Backend Developer?

Explore my project architecture breakdowns or reach out directly at k.kajan2001@gmail.com to discuss full-stack, mobile, and backend engineering roles.