A secure full-stack GitHub analytics dashboard that provides developers with repository insights, language analytics, activity tracking, and authenticated access using GitHub OAuth.
DevDesk enables developers to securely sign in with GitHub and visualize repository statistics, language distribution, and account activity through an intuitive dashboard.
The application uses GitHub OAuth authentication and JWT-based authorization to ensure each user can access only their own GitHub data.
- GitHub OAuth Authentication
- JWT-based Authorization
- Multi-user Authentication
- Repository Analytics
- Language Distribution
- Repository Search
- Repository Sorting
- Recent GitHub Activity
- Responsive User Interface
- Secure Backend APIs
- React
- Vite
- Tailwind CSS
- Axios
- Recharts
- FastAPI
- SQLAlchemy
- PostgreSQL
- GitHub OAuth
- JWT Authentication
- HTTPX
React
│
▼
FastAPI Backend
│
JWT Authentication
│
▼
GitHub REST API
│
▼
Dashboard Analytics
- GitHub OAuth 2.0 Authentication
- JWT Access Tokens
- Protected API Routes
- User-specific GitHub Access Tokens
- Server-side Authorization
- No Hardcoded User Data
DevDesk
│
├── frontend
│ ├── components
│ ├── pages
│ ├── services
│ └── assets
│
└── backend
├── api
├── core
├── db
├── models
└── main.py
git clone https://github.com/aaryaa135/devdesk.git
cd devdeskcd backend
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app.main:app --reloadcd frontend
npm install
npm run devFrontend
https://devdesk-coral.vercel.app
Backend API
https://devdesk-oefw.onrender.com/docs
- GitHub Dashboard
- Repository Analytics
- GitHub OAuth Authentication
- JWT Authorization
- Multi-user Support
- Secure APIs
- Responsive Interface
- Opportunity Hub
- AI Resume Review
- Internship Tracker
- Developer Insights
- Career Analytics
Aarya Gupta
GitHub: https://github.com/aaryaa135
LinkedIn: https://linkedin.com/in/aaryaa--gupta
Built using React, FastAPI, and GitHub APIs.