Full-Stack Developer — Internal AI Web App (Claude API + Database + Auth)
Only freelancers located in the U.S. may apply.U.S. located freelancers only
We are building an internal AI-powered nutrition coaching tool called NATE (Nutrition and Training Expert) for our team of 3-5 staff members. We already have a fully functional HTML/JavaScript chat interface built that calls the Anthropic Claude API. The tool works — we just need it properly hosted with a backend, database, and staff login. WHAT WE NEED BUILT: 1. Backend proxy server (Node.js or Python/FastAPI) — Route API calls from the browser to Anthropic securely — Store the Anthropic API key as a server-side environment variable — This solves our current CORS issue and keeps the key hidden 2. Staff authentication — Simple login system for 3-5 internal users (email + password) — No public sign-up — admin adds users manually — Session management so staff stays logged in 3. Database for client data — Save client profiles (form responses pasted by staff) — Save conversation history per client — Save meal plans and outputs NATE generates — Allow staff to pull up a previous client and continue where they left off — Simple search by client name 4. Ability to update the AI system prompt — Admin panel or simple config file where we can update NATE's instructions without touching the rest of the code — Updates should NOT wipe any saved client data 5. Hosting on our custom domain — We own nate.nutritionx.ai — SSL certificate — Clean deployment that is easy to update going forward WHAT WE ALREADY HAVE: — Fully built HTML/JS chat interface (we will provide the file) — Anthropic API account and API key — Domain: nate.nutritionx.ai — Netlify account (or open to other hosting suggestions) TECH STACK (flexible — use what you know best): — Frontend: existing HTML/JS (no framework needed) — Backend: Node.js + Express OR Python + FastAPI — Database: PostgreSQL, MongoDB, or SQLite — your call — Auth: simple JWT or session-based — nothing complex — Hosting: Netlify Functions, Railway, Render, Vercel, or similar THIS IS NOT A COMPLEX PROJECT. We are not building a SaaS product. This is a clean internal tool for a small team. The chat interface is already built and works perfectly — you are wrapping it in a proper backend and adding data persistence. DELIVERABLES: — Working app live at nate.nutritionx.ai — Staff can log in, use NATE, and all client data saves automatically — Admin can update the system prompt without losing data — Basic documentation so we can maintain it going forward — Clean readable code (we may want to build on this later) BUDGET: $300-800 depending on experience and approach TIMELINE: 1-5 days COMMUNICATION: Daily updates preferred. English required.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
$45.00
-
$70.00
Hourly- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:1
- Invites sent:2
- Unanswered invites:0
About the client
- USALake Ronkonkoma7:15 PM
- $3.1K total spent19 hires, 10 active
- 33 hours
- Health & FitnessIndividual client
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