Single-Page URL Content Extractor

Замовник: AI | Опубліковано: 08.03.2026

Vision This is an education technology platform focused on improving MCAT CARS performance through efficient content delivery and intelligent processing. This project is the first step toward a larger system. The goal is to build a simple, clean, single‑page prototype that accepts a URL, sends it to a backend endpoint, processes the content, and displays the extracted text on the same page. This prototype will be used to validate core functionality before expanding into a full product. Project Overview Build a minimal, production‑ready single‑page web application with one input field for a URL and a content display area that updates dynamically based on backend output. The backend will fetch the URL, extract readable text, and return it as JSON. The frontend will display the returned content in a clean, readable format. Functional Requirements Frontend • Single responsive page built with React or Next.js. • Components required:• URL input field • Submit button • Content display box • On submit:• Send POST request to backend with the URL • Show loading state while processing • Display returned text in the content box • Basic error handling for invalid URLs or server errors • Clean, minimal UI (TailwindCSS preferred) • Code must be clean, modular, and easy to extend Backend • One endpoint: POST /process • Accepts JSON payload: { url: "https://example.com" } • Fetch the provided URL server‑side • Extract readable text from the HTML (no styling required) • Return JSON response: { content: "extracted text..." } • Must handle common errors (invalid URL, blocked fetch, empty content) • Backend can be implemented using Cloudflare Workers or Node.js (Cloudflare preferred) Technical Specifications • Preferred stack:• Frontend: Next.js or React • Styling: TailwindCSS • Backend: Cloudflare Worker (or Node.js if necessary) • Deployment: Vercel or Cloudflare Pages • Code must be well‑commented and structured for future expansion • No heavy frameworks or unnecessary dependencies • Must run efficiently and load quickly Deliverables • Fully functional single‑page application • Backend endpoint with working URL fetch and text extraction • Deployed version accessible via public URL • Complete source code in a GitHub repository • Setup instructions for local development and deployment • Brief documentation of architecture and file structure Timeline 2–4 days from project start. Budget Open to reasonable bids based on experience and speed. This is a small, well‑defined project. Additional Notes • This is the first step in a larger platform. Clean, extensible code is important.