GitExplorer is a modern full-stack platform built with the MERN stack that helps developers explore, analyze, and organize GitHub repositories. The application integrates real-time GitHub API data with personalized features like bookmarking, custom notes, and analytics dashboards — creating a one-stop solution for efficient GitHub exploration.
- User Authentication - Secure login/logout system with JWT
- Trending Repositories - Browse trending repos filtered by language & timeframe
- Search Functionality - Find repositories or GitHub users in real time
- Bookmarks - Save repositories with personal notes for later reference
- Analytics Dashboards - Visual insights into language distribution, popularity & bookmarks
- Responsive Design - Optimized for desktop and mobile devices
- Modern Developer UI - Clean, fast, and intuitive interface for productivity
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Authentication: JWT (JSON Web Token)
- Deployment: Netlify (Frontend), Render (Backend)
- Frontend: https://gitexplorer09.netlify.app/
- Backend API: Hosted on Render
- Source Code: GitHub Repository
- Node.js (v14 or higher) - Download here
- Git for Windows - Download here
- Code Editor (VS Code recommended)
git clone https://github.com/Ushnika09/GitExplorer.git
cd GitExplorercd backend
npm installBackend Setup - Start Server
npm startcd ../frontend
npm installFrontend Setup - Start Development Server
npm run devGitExplorer/
├── backend/
├── frontend/
└── README.mdFrontend: Netlify - https://gitexplorer09.netlify.app/ Backend: Render Database: MongoDB Atlas
⚡ Note: GitHub API limits repository data to 1000 results (100 per request). However, all user bookmarks remain fully accessible without restrictions.