PR-Analyzer
A comprehensive Version Control System management platform with AI-powered code reviews, multi-provider VCS integration, and background job processing.
TypeScriptExpress.jsNext.jsPostgreSQLRedisBullMQLangChainOpenAI/Gemini
Problem
Developers struggle to manage repositories across multiple VCS platforms (GitHub, GitLab, etc.) and need intelligent code review assistance to maintain code quality. Synchronizing data across platforms and generating contextual code reviews is tedious and time-consuming.
Solution
Built a unified platform that seamlessly integrates with multiple VCS providers using Nango. The backend handles repository and PR synchronization through BullMQ workers, while AI workers generate intelligent code reviews using LangChain (OpenAI/Gemini). The frontend provides a real-time dashboard showing repositories, pull requests, and AI-generated reviews.
Core Features
Multi-provider VCS Integration (GitHub, GitLab via Nango SDK) Automatic Repository Synchronization with Change Tracking Pull Request Aggregation and Management AI-powered Code Reviews (OpenAI/Gemini) Real-time Job Monitoring (BullBoard Admin Dashboard) Background Workers (Email, Repo Sync, PR Sync, AI Review) JWT Authentication with Email Verification Password Reset via Email with Token Validation Email Notifications for Sync Events and Reviews RESTful API with Route-based Architecture Database Synchronization with Sequelize ORM Error Handling and Job Retry Mechanisms Redis-backed Job Queue Management Responsive Dashboard UI with React Query Role-based Access Control (Verified User Access) Architecture
Drag to pan · Scroll wheel or pinch to zoom · Ctrl+scroll for finer zoom
flowchart TB
subgraph FE["Frontend (Next.js + React)"]
F1["Dashboard / Repository view"]
F2["PR management / AI review UI"]
end
API["Express.js API (TypeScript)"]
subgraph Q["Queues & storage"]
BQ["BullMQ workers"]
RQ[("Redis queue")]
PG[("PostgreSQL")]
end
subgraph VCS["VCS integrations (Nango)"]
V["GitHub / GitLab / Bitbucket"]
end
AI["AI: LangChain + OpenAI/Gemini"]
FE --> API
API --> BQ
API --> RQ
API --> PG
BQ --> PG
BQ --> V
BQ --> AI
Impact
Unified multi-provider VCS management reducing context switching Automated AI code reviews using LangChain with retry mechanisms for reliability Background job orchestration enabling responsive user experience via BullMQ workers Real-time PR synchronization with email notifications on completion Secure JWT authentication with email verification workflow
Highlight
Multi-provider VCS integration + AI-powered PR reviews + Real-time job orchestration BlockSimulate
Interactive blockchain simulator featuring wallet management, transaction signing, and real-time visualization of block creation and state transitions.
GolangFiberReactDocker
Problem
Learning blockchain mechanics and distributed system concepts is challenging without hands-on tools. Most resources are either overly theoretical or lack interactive components for real-time understanding of how blocks are created, validated, and transactions are processed.
Solution
Built a complete blockchain simulator that combines Go backend (handling actual cryptographic operations and blockchain logic) with a React frontend for interactive visualization. Users can create wallets, sign transactions, and watch the blockchain evolve in real-time with immediate visual feedback.
Core Features
Create and manage multiple wallets with public/private key pairs Transfer funds between wallets with cryptographic signing View complete blockchain data and transaction history Real-time account balance tracking Block mining and validation simulation Architecture
Drag to pan · Scroll wheel or pinch to zoom · Ctrl+scroll for finer zoom
flowchart LR
React["React UI"]
Fiber["Fiber API<br/>(REST / WebSocket)"]
Go["Go core engine<br/>(blockchain)"]
RT["Real-time updates"]
React <--> Fiber
Fiber <--> Go
Fiber --> RT
Impact
Implemented complete blockchain logic with proof-of-work concepts in Go Cryptographic wallet management with ECDSA key generation and transaction signing Full CRUD operations for blocks, transactions, and wallet management via REST APIs Interactive UI enabling users to simulate blockchain operations and visualize state changes in real-time Deployed live application for accessibility and demonstration
Highlight
Full-stack blockchain system with cryptographic operations + interactive frontend BlockComplaint
A blockchain-based complaint registration system enabling secure, transparent, and tamper-proof complaint management with wallet-based authentication.
JavaScriptBlockchainReactSmart Contracts
Problem
Traditional complaint registration systems lack transparency and security. Complaints can be modified, lost, or mishandled without accountability. Users have no way to verify complaint status or ensure their data remains immutable.
Solution
Built a blockchain-based complaint system that leverages distributed ledger technology for immutability and security. Implemented wallet-based authentication ensuring only the complaint registrant can update status. Users can transparently track complaints while personal data remains private.
Core Features
Complaint Registration: Users can register complaints with detailed descriptions, categories, and occurrence dates Status Management: Users can update complaint status from pending to resolved with complete audit trail Wallet-Based Authentication: Secure wallet-based login ensuring only registered wallet owners can manage their complaints Immutable Records: All complaints stored on blockchain ensuring data cannot be tampered with or deleted Transparent Search: Public complaint search functionality using wallet addresses while protecting personal data privacy Admin Dashboard: Comprehensive admin panel with four key tabs for complaint management and analytics Analytics Tracking: View total complaints, last responded complaint ID, and status update history Admin Response System: Direct response functionality for admins to manage complaints efficiently Architecture
Drag to pan · Scroll wheel or pinch to zoom · Ctrl+scroll for finer zoom
flowchart TB
UI["User interface (React)"]
Auth["Wallet auth & API"]
SC["Smart contracts"]
L["Distributed ledger"]
UI --> Auth --> SC --> L
Impact
Implemented secure wallet-based authentication and authorization Created immutable complaint records using blockchain technology Built admin dashboard for complaint management and response tracking Deployed live application with 4 stars and 5 forks on GitHub Enabled transparent complaint tracking while maintaining privacy for personal data
Highlight
Decentralized complaint management + Wallet-based security CopySlate
A web application that allows you to share text instantly across the internet by encoding data directly in URLs, making content accessible from anywhere.
Next.jsJavaScriptTailwind CSSPrismaMongoDBVercel
Problem
Sharing text snippets, code, or data quickly without complex setup or account creation is cumbersome. Most solutions require file uploads, account management, or complex sharing workflows.
Solution
Built CopySlate to enable instant text sharing by embedding data directly in URLs. Users can enter text once, and the URL becomes shareable immediately—no authentication, no file storage complexity. The backend persists data efficiently while the frontend provides a seamless user experience.
Core Features
Instant text-to-URL conversion URL-based data retrieval and sharing Clean, responsive UI with Tailwind CSS Database persistence with MongoDB and Prisma Deployed on Vercel for production reliability Shareable links that work across devices No account signup required for basic usage Architecture
Drag to pan · Scroll wheel or pinch to zoom · Ctrl+scroll for finer zoom
flowchart LR
UI["Next.js UI"]
API["API routes"]
DB[("MongoDB + Prisma")]
Enc["URL encoder"]
UI <--> API
API <--> DB
API --> Enc
Impact
Instant text sharing without authentication or account creation URL-based data persistence enabling seamless shareability Full-stack implementation from database to deployment Real-world optimization of user experience for quick sharing workflows
Highlight
URL-based text sharing with real-time data persistence Blog2Buzz
An AI-powered content aggregation platform that scrapes the latest tech blogs and provides intelligent summaries and social media posts.
Next.jsReactTailwind CSSNode.jsGemini AIWeb Scraping
Problem
Tech professionals struggle to stay updated with the latest industry trends across multiple platforms. Reading and summarizing blog posts from various sources is time-consuming, and creating engaging social media content requires additional effort.
Solution
Built Blog2Buzz, an intelligent content aggregation platform that automatically scrapes dev.to blogs, leverages Gemini AI to generate concise summaries, and creates ready-to-share social media posts. Users get curated, digestible tech insights without the manual effort.
Core Features
Web scraping of dev.to blogs with Cheerio and Axios AI-powered content summarization using Google Gemini Automatic social media post generation User authentication and profile management (Supabase) Real-time analytics with PostHog Responsive UI with Tailwind CSS and DaisyUI components Smooth animations with Framer Motion and Lottie Markdown rendering for formatted content Browser-based web automation with Puppeteer Environment-based configuration management Architecture
Drag to pan · Scroll wheel or pinch to zoom · Ctrl+scroll for finer zoom
flowchart TB
Next["Next.js server"]
Scraper["Web scraper (Cheerio)"]
Dev["dev.to source"]
Gem["Gemini AI"]
SB[("Supabase<br/>DB + auth")]
Next --> Scraper --> Dev
Scraper --> Gem
Next --> SB
Gem --> SB
Impact
Automated extraction of latest tech blogs from dev.to using web scraping AI-powered content summarization reducing read time by 80% Auto-generated social media posts saving creators hours of content creation Real-time analytics tracking with PostHog Deployed on Vercel with 11+ GitHub stars Seamless user authentication with Supabase
Highlight
AI-powered content aggregation + web scraping