Any
$5-8 / hour
15
Apr 4, 2026
Full-Stack Developer Needed for Spec-Driven AI ESL Web App (Milestone-Based MVP)
I am an ESL (English as a Second Language) instructor building a simple, focused web application for teachers.
The goal of the app is to allow teachers to paste any text and instantly generate structured lesson materials.
This is an MVP (minimum viable product). The design, layout, and behavior are already fully defined and must be followed exactly. This is a spec-driven build, not a design project.
I am looking for a developer who can execute cleanly, follow detailed specifications, and build the project in milestones.
?
What You Will Build
A web app with:
• Two-panel layout (desktop)
• Left: text input and generated output
• Right: lesson settings
• Core features
• Paste text input
• Select lesson options (checkboxes with quantity inputs)
• Generate content using OpenAI (ChatGPT API)
• Toggle between “Original” and “Leveled” content (no page reload)
• Regenerate output
• View previous version
• Download DOCX file (clean, formatted)
• Mobile responsiveness
• Desktop: two-pane layout
• Mobile: stacked vertical layout
• Stripe integration
• Stripe should be integrated during the MVP build
• It will not be active at launch
• It should be set up so payment/subscription features can be turned on later without a major rebuild
?
Technical Requirements
• Frontend: React (preferred) or similar modern framework
• Backend: Node.js (or similar)
• AI Integration: OpenAI API (ChatGPT)
• File Export: DOCX generation
• Payment Integration: Stripe (inactive at launch, ready for later activation)
?
Important Notes
• Full Balsamiq layout will be provided
• Full functional specification (UI + behavior) will be provided
• Full UI color specification will be provided
• Inspiration images for visual direction will be provided
• You must follow the provided structure and behavior exactly
• Do not redesign the interface
?
Validation and Fixer Layer (Important)
The system must include both a validation layer and a fixer layer.
Validation Layer
AI-generated output must be automatically checked before being shown to the user.
The validator should detect issues such as:
• missing or blank answers
• incorrect or incomplete answer keys
• malformed question sets
• formatting inconsistencies
• broken structure in generated output
Fixer Layer
If issues are detected, the system should automatically correct them before the user sees the result.
This may include:
• automatically regenerating the full output
• regenerating only the broken section
• correcting formatting issues
• ensuring the final output is clean and usable
This entire process must be:
• seamless
• automatic
• invisible to the user
The goal is for the teacher to receive output that is reliable, classroom-ready, and does not require extra fixing.
?
Milestones (Important)
This project will be completed in phases. Not all features will be built at once.
Milestone 1 – Core UI Build
• Build the frontend interface exactly according to the provided spec
• Implement two-panel layout
• Implement scrollable panel behavior
• Implement fixed bottom action area
• Ensure responsive layout (desktop and mobile)
Milestone 2 – Core Generation Workflow
• Integrate OpenAI (ChatGPT API)
• Generate output based on user input and selected settings
• Implement toggle between “Original” and “Leveled”
• Implement regenerate and previous version behavior
Milestone 3 – DOCX Export + Validation/Fixer Layer
• Implement clean DOCX export
• Implement validation layer
• Implement fixer layer
• Ensure output is usable and consistently formatted
Milestone 4 – Stripe Setup
• Integrate Stripe in inactive mode
• Prepare payment/subscription system for later activation
• No live payments at launch
Each milestone will be reviewed and approved before moving to the next.
?
What I’m Looking For
• Strong attention to detail
• Ability to follow specifications precisely
• Experience building clean, simple web apps
• Experience working with OpenAI API
• Experience with Stripe integration
• Good communication
• Comfortable working in milestone-based phases
?
Budget
• Target: $1,000–$2,000 total for MVP
• Payment will be milestone-based
?
To Apply
Please include:
1. Examples of similar web apps you’ve built
2. Your experience with OpenAI API
3. Your experience with Stripe integration
4. A short message confirming you understand this is a spec-driven, milestone-based build
5. Briefly explain how you would approach the validator + fixer layer
?
Bonus Question
Please answer this in your application:
How would you implement a fixed action bar with a scrollable settings panel?