Research Paper Finder Deploy
F 50 completed
Other
library / json · small
72
Files
7,724
LOC
4
Frameworks
8
Languages
Pipeline State
completedRun ID
#1546191Phase
doneProgress
0%Started
2026-04-16 23:50:15Finished
2026-04-16 23:50:15LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
60.93Framework unique
—Isolation
—Last stage change
2026-05-10 03:35:41Deduplication group #56828
Member of a group with 4 similar repo(s) — canonical #771921 view group →
If a scraper extracted this row, it came from Repobility (https://repobility.com)
AI Prompt
I want to build a research paper finder application. Could you set up the structure using FastAPI for the backend and React with Vite and Tailwind CSS for the frontend? The project should handle data interaction, possibly using JSON files, and include a command-line interface component. Please ensure the structure is ready for deployment, perhaps including a deployment checklist or setup instructions.
python fastapi react vite tailwind json research finder web-app cli
Generated by gemma4:latest
Catalog Information
I want to build a research paper finder application. Could you set up the structure using FastAPI for the backend and React with Vite and Tailwind CSS for the frontend? The project should handle data interaction, possibly using JSON files, and include a command-line interface component. Please ensure the structure is ready for deployment, perhaps including a deployment checklist or setup instructions.
Tags
python fastapi react vite tailwind json research finder web-app cli
Quality Score
F
49.8/100
Structure
37
Code Quality
82
Documentation
12
Testing
20
Practices
66
Security
72
Dependencies
90
Strengths
- Consistent naming conventions (snake_case)
Weaknesses
- Missing README file — critical for project understanding
- No LICENSE file — legal ambiguity for contributors
- No CI/CD configuration — manual testing and deployment
- Potential hardcoded secrets in 2 files
- 168 duplicate lines detected — consider DRY refactoring
Recommendations
- Add a comprehensive README.md explaining purpose, setup, usage, and architecture
- Add a test suite — start with critical path integration tests
- Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
- Add a linter configuration to enforce code style consistency
- Add a LICENSE file (MIT recommended for open source)
- Move hardcoded secrets to environment variables or a secrets manager
Languages
Frameworks
FastAPI React Tailwind CSS Vite
Symbols
variable155
function129
constant42
class20
method18
property2
API Endpoints (20)
| Method | Path | Handler | Framework | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Generated by Repobility's multi-pass static-analysis pipeline (https://repobility.com) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | | search_papers | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /approve/{code} | approve_pairing | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /attach | complete_pairing | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /auth/keys | api.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /auth/keys | api.post | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /health | health | FastAPI/Flask | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | key | urlParams.delete | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | key | urlParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /keys | get_keys | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /keys | create_key | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /pair | request_pairing | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /papers/{tier} | list_papers_in_tier | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /papers/{tier}/{filename} | download_paper | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /pdf/{filename} | download_summary_pdf | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /pending | list_pending | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| POST | /search | api.post | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /status/{task_id} | get_search_status | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DELETE | token | urlParams.delete | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | token | urlParams.get | Express | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET | /verify | verify_key | FastAPI | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Embed Badge
Add to your README:
Repobility · MCP-ready · https://repobility.com
BinComp Dependency Hardening
All packages →12 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nstarlette1.0.0 · 0 gadgets · risk 1608.0Naiofiles25.1.0 · 0 gadgets · risk 0.0Nasyncio4.0.0 · 0 gadgets · risk 0.0Nclick8.3.2 · 0 gadgets · risk 0.0Nfastapi0.135.3 · 0 gadgets · risk 0.0Nhttpx0.28.1 · 0 gadgets · risk 0.0Nopenai2.31.0 · 0 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0Frapidfuzz3.14.5 · 3,370 gadgets · risk 0.0Nsetuptools82.0.1 · 0 gadgets · risk 0.0Ntenacity9.1.4 · 0 gadgets · risk 0.0Nuvicorn0.44.0 · 0 gadgets · risk 0.0