Get RepoSense running in under 5 minutes!
🎉 PLUG & PLAY EXPERIENCE FOR JUDGES If you are a judge for the IBM Bob Hackathon, you do not need to set this up locally! Live App: https://reposense-blond.vercel.app The live deployment is pre-configured with our own IBM Watsonx and GitHub API keys. You do not need to bring your own keys or configure any settings. Simply open the app and experience the magic instantly.
- Python 3.11 or higher
- Node.js 18 or higher
- Git
git clone https://github.com/RABNEER/Reposense.git
cd reposense# Navigate to backend
cd backend
# Create and activate virtual environment
python -m venv venv
# On macOS/Linux:
source venv/bin/activate
# On Windows:
venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up environment variables
cp .env.example .envEdit .env file:
# For development with real IBM Watsonx Granite AI analysis
WATSONX_API_KEY=your_actual_api_key_here
GITHUB_TOKEN=your_github_token_hereStart the backend:
uvicorn main:app --reload✅ Backend running at http://localhost:8000 📚 API docs at http://localhost:8000/docs
Open a new terminal (keep backend running):
# Navigate to frontend
cd frontend
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env
# Edit .env file
# VITE_API_URL=http://localhost:8000Start the frontend:
npm run dev✅ Frontend running at http://localhost:5173
- Open http://localhost:5173 in your browser
- Paste a GitHub repository URL (try:
https://github.com/facebook/react) - Click "Analyze Repository"
- Wait 15-30 seconds for analysis
- Explore the onboarding report powered by IBM Bob & IBM Watsonx Granite!
- React:
https://github.com/facebook/react - FastAPI:
https://github.com/fastapi/fastapi - Express:
https://github.com/expressjs/express
- 📖 Read the full README.md
- 🔧 Check IBM_BOB_INTEGRATION.md for IBM Bob architecture details
- 🎨 Customize the frontend in
frontend/src/ - 🔌 Add new endpoints in
backend/routers/
Happy coding! 🎉
Built with ❤️ for the IBM Bob Hackathon