Add OpenAI (GPT) Features to an Existing React + Node.js Auto-Parts PDF App

Posted 2 weeks ago

Worldwide

Summary

We have a working full-stack web app that lets automobile parts exporters input car + parts data and generate clean, multi-page PDF inspection/quotation sheets. The app is built and functional — we now want to upgrade it with AI features powered by the OpenAI API. Current tech stack (already built): Frontend: React + TypeScript, Tailwind CSS, shadcn/ui Backend: Node.js + Express, MongoDB (Mongoose), JWT auth PDF: Puppeteer (HTML → PDF) Images: Cloudinary Clean layered architecture (routes → controllers → services → repositories), Zod validation What we need (AI integration): We want to add GPT-powered features. Final scope is flexible, but the priorities are: AI-generated part descriptions — generate professional, multilingual product descriptions from a part code / name to include in the PDF. Smart part-info autofill — suggest part name, category, and details from a 12-digit part code or uploaded image. (Nice to have) Image recognition — identify the part from its photo (OpenAI vision) and pre-fill fields. (Nice to have) Quotation summary / notes — auto-draft a professional summary or cover note for the document. You'll integrate the OpenAI API cleanly into the existing backend service layer (with proper error handling, rate limiting, and key management), and add the matching UI in React. Deliverables: OpenAI API integrated into the backend with the agreed features React UI for the new AI features (loading states, error handling, editable AI output) Secure key handling via environment variables Sensible cost controls (token limits, caching where it makes sense) Brief documentation of what was added and how to configure it Required skills: Strong React + TypeScript and Node.js + Express Hands-on experience with the OpenAI API (chat completions; vision a plus) Comfortable working in an existing codebase (not greenfield) MongoDB, REST APIs, clean code practices Project details: Timeline: [e.g. 1–2 weeks] Codebase shared with the selected freelancer (private repo) To apply, please answer: Have you integrated the OpenAI API into a production app before? Share an example. Which approach would you use for AI part descriptions, and how would you keep token costs low? Roughly how long would the priority features (1 & 2) take you? Please start your proposal with the word "PARTS" so I know you read this.

  • $200.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
AI Model Integration
JavaScript
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:2 weeks ago
  • Hires:
    1
  • Interviewing:
    0
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Jun 16, 2026
  • KOR
    Incheon2:17 PM
  • $200 total spent
    1 hire, 0 active

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 7 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Build Marketplace on TokopediaHourly‐ Posted 4 weeks ago
PHP
HTML5
JavaScript
Web Development

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo