Project Description
I need a Python-based solution that puts backend reliability and seamless API integration first. The core of the project is to design and code brand-new APIs that handle data retrieval and processing efficiently, then wire them into the wider product ecosystem without bottlenecks or unexpected edge-case failures.
Here is the scope as I see it:
• Build a scalable application architecture in Python (Django, FastAPI or Flask—whichever fits best) with clear separation of concerns and room for horizontal scaling.
• Create RESTful or GraphQL endpoints from scratch, backed by clean, well-documented models and business logic.
• Ensure each endpoint supports fast, accurate data retrieval and on-the-fly processing.
• Integrate the new APIs with selected external services when needed, handling auth keys, rate limits and error recovery gracefully.
• Provide a lightweight, responsive web interface (React + Vite or a comparable toolchain) so I can validate flows end-to-end.
• Deliver reproducible local-dev and staging setups—Docker, compose files, or equivalent—so anyone can spin the stack up quickly.
Acceptance criteria
1. All endpoints return correct payloads under unit and load tests.
2. Codebase follows PEP 8, is type-hinted, and ships with concise inline docs plus a README that covers setup and deployment.
3. External integrations are gated behind config variables and can be toggled without code edits.
4. Front-end views render flawlessly on modern browsers and pass basic accessibility checks.
If you have a track record of writing production-grade Python services, optimising queries, and deploying with CI/CD, I’m eager to review your approach and timeline.