Interactive Data Extraction & Analysis MVP (Python/FastAPI + React/Next.js)

Job ID: 39676939

Budget: ₹80,000 – ₹120,000 INR

Job Title
Full‑Stack Developer — Interactive Data Extraction & Analysis Tool (Python/FastAPI + React/Next.js or Vue/Nuxt)

Job Description
We need an experienced full‑stack developer or small, coordinated team to build the MVP of a new web application.

The tool will:

Accept a list of public URLs from the user.

Extract structured data from those URLs (including hidden content loaded after clicks).

Display the data in an interactive dashboard for analysis, filtering, and export.

The project requires end‑to‑end development: backend API, scraping system, database, and frontend UI.
A detailed feature list is ready. This MVP must be stable, well‑documented, and easy to extend for future updates.

Core MVP Deliverables
1. Backend (Python/FastAPI + Playwright)
Async API to accept and process a list of public URLs.

Scraping engine with Playwright to extract structured data from dynamic pages (click “View More” or similar).

Task queue (Celery + Redis or RQ) for concurrent scraping jobs.

PostgreSQL database schema (Supabase preferred) for:

User accounts

Team structures

Usage quotas

Job history

Logging system to track:

API calls

Job status changes

Scraper errors

2. Frontend (React/Next.js or Vue/Nuxt)
Authentication with Google OAuth and Phone OTP.

Dashboard to display and interact with extracted data:

Frequency Analysis view showing counts of common values.

Interactive Grid/Table with live filtering via clicks on analysis results.

Export filtered data view to branded PDF.

Real‑time progress indicators for scraping jobs (progress bar + skeleton loading).

3. Full‑Stack & System Features
Multi‑user Team accounts:

“Owner” and “Member” roles

Shared usage quota

Subscription payment integration (Razorpay or Stripe) tied to plan limits.

Staging environment for testing before production deployment.

“History” section for users to view past jobs and download results.

Professional Requirements
Documentation: Must include:

API docs (Swagger/OpenAPI)

Setup guide for local/staging environments

Production deployment guide

Code Ownership: 100% IP transfer to us.

Post‑Launch Support: 30‑day bug‑fix window after delivery.

Critical bugs: fix within 24h.

Non‑critical: fix within 3 business days.

Application Instructions
Start your proposal with the phrase “Data‑First MVP”.
Include:

1‑2 examples of data‑driven applications you’ve built.

Your preferred tech stack for this project and why.

Your approach to post‑launch support for the MVP.