Skip to content

Latest commit

Β 

History

History
71 lines (51 loc) Β· 2.22 KB

File metadata and controls

71 lines (51 loc) Β· 2.22 KB

πŸ” GitHub Analyser

A full-stack web application that helps recruiters and developers analyse GitHub profiles, compare candidates side by side, and make data-driven hiring decisions.

🌐 Live Demo

https://github-profile-analyzer-nine-pi.vercel.app


πŸ“Έ Screenshots

Landing Page Dashboard
Landing Dashboard
Compare Page History Page
Compare History

✨ Features

  • πŸ” Firebase Authentication β€” secure email/password login and signup
  • πŸ” Profile Analysis β€” deep insights into any GitHub profile instantly
  • πŸ“Š Language Chart β€” donut chart showing most used programming languages
  • πŸ”₯ Contribution Heatmap β€” GitHub-style activity calendar for any user
  • βš”οΈ Side-by-Side Comparison β€” compare two developers with head-to-head stats and winner detection
  • πŸ• Search History β€” every search saved to MongoDB per user account
  • πŸŒ™ Dark / Light Mode β€” toggle with preference saved to localStorage
  • πŸ“ˆ Stats Dashboard β€” repositories, followers, following, total stars at a glance
  • πŸ›‘οΈ JWT Auth on Backend β€” Firebase tokens verified on every API call
  • ⚑ Fast & Secure β€” GitHub API calls made server-side, token never exposed

πŸ› οΈ Tech Stack

Frontend

Technology Purpose
React 19 + Vite UI framework and build tool
React Router v7 Client-side routing
Recharts Language donut chart
React Hot Toast Toast notifications
CSS / Inline Styles GitHub-inspired dark theme

Backend

Technology Purpose
Node.js + Express REST API server
MongoDB + Mongoose Database for search history
Firebase Admin SDK JWT token verification
Axios GitHub API requests
CORS Security and config

Services

Service Purpose
Firebase Auth User authentication
MongoDB Atlas Cloud database
GitHub REST API Profile and repo data

πŸ—οΈ Project Structure