The user interface for HackingTheRepo — an AI-powered model that autonomously improves your codebase by generating pull requests.
- Lets the repo owner submit a GitHub repo URL
- Shows real time progress of what the AI is doing
- Displays AI suggestions before they are applied
- Allows the owner to type guidance/instructions to the AI mid-process
- Shows the final PR link once it is automatically opened
- Framework: React.js
- Realtime: Socket.io Client
- Icons: Lucide React
- API: Connects to HackingTheRepo Backend on port 5000
frontend/
├── public/
│ └── index.html
├── src/
│ └── App.js # Main app — all components and logic
│ └── index.css # Styles
│ └── index.js # Entry point
├── .env # Environment variables
├── package.json
└── package-lock.json
git clone https://github.com/QuantumLogicsLabs/HackingTheRepo-Frontend.git
cd HackingTheRepo-Frontendnpm installCreate a .env file in the root folder:
REACT_APP_GITHUB_REPOS=your_username/your_repo
The frontend connects to backend on http://localhost:5000 so make sure the backend server is running first.
npm startOpens at http://localhost:3000
Frontend (port 3000)
↓
HTTP API calls → Backend (port 5000)
Socket.io → Real time progress updates
Built by TeamAlpha — QuantumLogicsLabs