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

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

Phone:Show

Email:Show

Location: Bengaluru, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:"Job Title
Full‑Stack Developer — Interactive Data Extraction & Analysis Tool (Python/FastAPI + React/[login to view URL] 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/[login to view URL] 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."
(client-provided description)


Bizz Matches