What's New
React + Supabase Frontend
- Protocol editor with live reproducibility scoring
- Dashboard for protocol management
- Authentication via Supabase
- Full responsive design with gradient theme
FastAPI API Layer
- CRUD endpoints for protocols
- Real-time scoring integration
- Connected to Python ReproLab backend
- CORS configured for development and production
Python Backend Scoring Engine
- Automated reproducibility scoring (0-100 scale)
- Component breakdown: metadata (45%), traceability (35%), granularity (20%)
- Full test coverage (94%)
- CI/CD pipeline with Node 24 compatibility
Includes
- Python reproducibility scoring engine with weighted components
- React + Vite frontend with Supabase authentication
- FastAPI wrapper connecting frontend to Python backend
- Full monorepo structure (frontend/ + api/ + src/reprolab/)
- Complete deployment guide (DEPLOYMENT.md)
- API documentation and architecture diagrams
Installation
\\�ash
Backend API
cd api
pip install -r requirements.txt
python main.py # http://localhost:8000
Frontend
cd frontend
npm install
npm run dev # http://localhost:5173
\\
Next Steps
- Supabase PostgreSQL integration for multi-tenant data
- Production deployment to Vercel + Railway
- Real-time collaboration features
- Advanced scoring with constraint detection
- Export and audit trail functionality