JDoodle.ai Documentation
About JDoodle.ai
JDoodle.ai is an AI-powered software development tool designed for engineers and product managers to rapidly build and iterate on front-end web applications in React. It focuses on guiding users to create Minimum Viable Products (MVPs) quickly without requiring expertise in prompt engineering or front-end development.
Getting Started
Quick Start
Follow these steps to generate your first application with JDoodle.ai:
- Navigate to JDoodle.ai and sign in or create an account
- Enter your project prompt in the main prompt window
- Watch as your React application is built in real-time
- View your application in the preview browser
- Use the chat interface to make changes or add features
Example Prompt
"Build me a to-do list application. It should store my to-do list items that I add to it. It should have a function to delete items and edit items, as well as a due date for each item."
System Requirements
Supported Tech Stack
You can build front-endReact applications with JDoodle.ai.
- React
- Node.js
- Packages available in NPM
Core Features
Generate an Application
After entering your prompt, JDoodle.ai will:
- Begin building your React application
- Display the project tree as code is created
- Run the code automatically in the preview browser
Iterate and Improve Code
Your first application will be a simple version of what you described. You can use the chat interface to iteratively improve the code.
- Use the chat interface to make changes or add features
- JDoodle.ai retains context of your conversation and codebase
- Changes will hot reload in the preview browser unless a full rebuild is required
Manual edits
The code editor provides:
- Auto-complete functionality
- Undo/Redo (Command/Control + Z, Command/Control + Y)
- Auto-save functionality
Best practices for prompting
Start small
- Begin with concise, focused prompts
- Avoid comprehensive product requirements in the first prompt
- Make incremental changes rather than multiple changes at once
Stay within supported tech
- Stick to supported technologies
- Focus on front-end React applications
Technical capabilities
What you can build
- Simple interactive front-end applications
- Client-side JavaScript applications with React
- UI using Tailwind and shadcn/ui
- Applications with state management
- Routing functionality
- Browser storage (LocalStorage, SessionStorage, IndexDB)
- API integrations using fetch or Axios
Limitations
- No secure database for persistent storage
- No payment processing
- No user authentication
- No API key storage
- No server-side processing
- No file uploads
- No dynamic content generation on server
- May encounter CORS issues with external APIs
Project Management
Sidebar Navigation
Mouse over the left sidebar to access:
- New project creation
- Help (Community forum)
- Documentation
- Pricing
- Logout
- Credit limit display
- Username and plan information
Troubleshooting
Error Resolution
If you encounter errors:
- Check the preview browser for error messages
- Copy the error message
- Paste it into the chat window
- JDoodle.ai will attempt to fix the error automatically
Still having trouble? Reach out to us on Community.
Usage Restrictions
- Prompts for unsupported tech stack may be declined
- Unsafe or illegal prompts will be rejected
- Terms of service violations may result in account suspension
Coming Soon
- GitHub integration for project export and deployment
- Deploy your application with a JDoodle.ai URL
- Deploy to your own custom domain