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.
Java & Spring Boot REST API + JWT/RBAC → PostgreSQL | Clients: React.js Web & React Native (Expo + TypeScript)
Technical Contributions by System Domain
Cohesive full-stack engineering broken down across backend services and client platforms.
Backend System & Cloud Architecture
- 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
- 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
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.
React.js Web Portal & React Native (Expo) App
Interactive project dashboards, risk analysis charts, multi-criteria defect filtering, and cross-platform mobile defect tracking.
Stateless JWT & RBAC REST Gateway
Secured REST endpoints enforcing JWT token authentication and granular Role-Based Access Control across project roles.
Relational Store & Linux VM Deployment
Transactional PostgreSQL storage for projects, defect workflows, and risk metrics, deployed on an Azure Ubuntu VM with systemd.
Request & Data Flow Lifecycle
- 1 Users authenticate from the React.js web app or React Native (Expo) mobile app and receive a signed JWT.
- 2 Role-checked REST requests perform CRUD operations, defect filtering, and workflow transitions via Spring Boot.
- 3 PostgreSQL persists relational project structures, defect histories, and severity/risk metrics.
- 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
Project Dashboard, Defect Filtering & Risk Visualization
Optional screenshot slot: place verified image at apps/web/static/projects/defect-tracker-web.png
React Native & Expo Mobile Client — Cross-Platform Defect Tracking
Optional screenshot slot: place verified image at apps/web/static/projects/defect-tracker-mobile.png