Full-Stack AI Engineer React, Next.js, Node.js, Python, SaaS, LLM App
Worldwide
We are looking for an experienced Full-Stack AI Engineer to build a small, simple SaaS AI application that uses the OpenAI API for image generation. The goal is to create a clean MVP where users can enter a prompt or description, send it to the AI image generation API, and receive a generated image that they can preview and download. The application will be used as an AI image-generation tool for creating visual content from user-provided prompts. Users should be able to describe what they want to generate for example, product visuals, marketing creatives, social media images, concepts, or other custom visuals and the application will send the prompt to OpenAI and display the generated result. This is a small MVP rather than a large enterprise platform. We want the first version to have a simple, professional UI, a functional backend, secure API integration, and a structure that can be expanded into a larger SaaS product later. What You Will Build A simple and responsive frontend for entering image-generation prompts. An OpenAI API integration for generating images from user prompts. Backend/API logic for securely handling requests and keeping the OpenAI API key private. A loading state while the image is being generated. A results area where users can preview the generated image. An option to download the generated image. Basic error handling for failed or invalid requests. A clean SaaS-style layout that can be expanded with additional features later. Clean, organized, and maintainable frontend and backend code. Image Generation Use Case The main purpose of the application is to turn text prompts into useful visual content. For example, a user could enter a prompt such as: "Create a modern product advertisement for a premium black smartwatch with a minimal studio background." The application should send the request to OpenAI, generate the image, and show the result to the user. The exact prompts and use cases may evolve, so the implementation should keep the image-generation functionality flexible and easy to modify. Preferred Tech Stack You can use React.js / Next.js with Node.js, or Python for the backend, depending on what you believe is the most efficient approach for this MVP. React.js / Next.js Node.js / Express.js or Python TypeScript or JavaScript OpenAI API REST API Responsibilities Build the frontend and backend for the MVP. Integrate the OpenAI image-generation API. Create a simple prompt input and image-generation workflow. Handle API requests, responses, loading states, and errors. Keep API credentials secure and never expose them in the frontend. Make the interface responsive and easy to use. Test the complete workflow and fix any issues before delivery. Provide clean source code and basic setup instructions. Required Skills OpenAI API / Generative AI AI Image Generation React.js Next.js Node.js Python TypeScript / JavaScript REST API Integration SaaS Application Development LLM Application Development Prompt Engineering Frontend and Backend Development Nice to Have Previous experience with OpenAI image-generation APIs Experience building AI SaaS MVPs Experience with image upload/storage or cloud storage Supabase or PostgreSQL Vercel deployment Authentication and user accounts Experience optimizing AI API usage and costs Project Requirements Budget: $100 fixed price. Deadline: Must be completed within 5 days. Earlier delivery is preferred if the application can be completed sooner. The application must be functional and tested before delivery. The code should be clean and easy to extend. The OpenAI API key must be securely stored on the backend/server side.
$100.00
Fixed-price- ExpertExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:6 days ago
- Hires:1
- Interviewing:0
- Invites sent:1
- Unanswered invites:0
About the client
- United StatesMilwaukie1:22 AM
- $2.7K total spent152 hires, 16 active
- 170 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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