Effortlessly delete multiple GitHub repositories in one go. Fast. Secure. Streamlined.
🔗 https://reporeaper-frontend.onrender.com
- 🔐 Secure GitHub OAuth Login
- 🗑️ Bulk Delete Repositories — Select and delete multiple repos in one click
- 🔍 Smart Filters — Filter by name, private/public, or forked status
- 💎 Modern UI — Clean, responsive frontend built for speed and usability
- Frontend: React + Vite + TailwindCSS + Framer
- Backend: Node.js + Express
- Auth: GitHub OAuth
- Deployment: Render (Frontend + Backend hosted separately)
- Node.js v14 or higher
- npm or yarn
- GitHub OAuth App credentials
Create a .env file in the root directory:
PORT=3000
GITHUB_CLIENT_ID=your_github_client_id
GITHUB_REDIRECT_URI = github_redirect_url (backend_url/auth/github/callback)
GITHUB_CLIENT_SECRET=your_github_client_secret
SESSION_SECRET=your_session_secret
API_URL=http://localhost:3000
FRONTEND_URL=http://localhost:5173Create a .env file in the client directory:
VITE_FRONTEND_URL=http://localhost:5173
VITE_API_URL=https:http://localhost:3000-
Clone the repo
git clone https://github.com/kanak227/RepoReaper.git cd RepoReaper -
Install frontend dependencies
cd client npm install -
Install backend dependencies
cd server npm install
Start the backend:
cd server
npm run devStart the frontend (in a new terminal):
cd client
npm run devVisit: http://localhost:5173
RepoReaper is open to contributions! Whether you found a bug, have a feature request, or want to submit a pull request — you're welcome!
-
🐛 Found a bug?
Open an issue with a clear description and reproduction steps. -
🌟 Want to improve a feature or UI?
Fork the repo, create a new branch, and make a pull request. -
📚 Need help setting up?
Open a discussion or issue — we’re happy to assist.
💡 Tip: Be sure to follow standard coding practices and write clean, commented code. It makes reviewing much easier!
- Ensure GitHub OAuth callback is:
http://localhost:3000/auth/github/callback - Verify that all
.envvalues are correctly set
This project is licensed under a Non-Commercial License.
For commercial inquiries, please contact 📧 kanakverma325@gmail.com.