Build AI Text-to-SQL Full-Stack MVP — React + NestJS + Supabase
Worldwide
I'm looking for a full-stack developer to build a small MVP that allows users to query a database using normal human language. The idea is simple: User asks a question → AI generates SQL → SQL runs against Supabase → Results appear in the React UI Example A user enters: "Show me the top 10 customers by total spending." The AI should understand the question, generate the appropriate SQL query, execute it against our Supabase/PostgreSQL database, and display the results in the application. Another example: "How many orders did we receive last month?" The application should generate the SQL, execute it, and show the result to the user. Tech Stack Frontend React TypeScript Clean, simple UI Backend NestJS TypeScript REST API Database Supabase / PostgreSQL AI OpenAI, Claude, Gemini, or another suitable LLM I'm open to your recommendation for the AI model. MVP Requirements I want to start with a small working MVP rather than a large production system. React Frontend Build a simple interface where the user can: Enter a natural-language question Submit the question See the generated SQL See the query results in a table See loading/error states Ask another question For example: Question Show the top 10 products by sales Generated SQL SELECT ... Results Product Sales Product A 24,500 Product B 18,200 Product C 14,700 The UI doesn't need to be overly complicated. I mainly want a clean and functional MVP. NestJS Backend The backend should: Receive the user's natural-language question Provide the relevant database schema/context to the AI Generate SQL Validate the generated SQL Execute the query against Supabase/PostgreSQL Return the SQL and results to the React application Handle errors properly I'm looking to start with a small MVP and continue development with the right developer if the initial implementation goes well.
$300.00
Fixed-price- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:2 hours ago
- Interviewing:0
- Invites sent:1
- Unanswered invites:0
About the client
- IRLCarlow11:49 AM
- $10 total spent2 hires, 0 active
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