Zoer (Upgraded): MOST PRODUCTION READY CODER is HERE! DB,STRIPE,NANO BANANA INTEGRATIONS IN 1 CLICK!

By AICodeKing

Share:

Key Concepts

  • Zoer: A platform for building and deploying full-stack applications by describing them in plain English.
  • Database First Approach: Zoer prioritizes database schema design before UI development, aiming for stability and avoiding later integration issues.
  • O Authentication: Built-in user authentication system supporting Google login and email/password registration, including email verification and password reset.
  • Nano Banana AI: An integrated AI model for image generation, supporting both text-to-image and image-to-image functionalities.
  • Stripe Integration: Seamless integration with Stripe for handling payments, including credit purchases for AI image generation.
  • Zoer Marketplace: A platform where users can sell or remix finished applications built with Zoer.
  • Managed PostgreSQL: Zoer utilizes a managed PostgreSQL database, eliminating the need for server management.
  • File Uploads: Capability for users to upload their own files, such as images for AI processing.
  • Credit System: A mechanism for users to purchase credits to use AI image generation features.
  • Plain English Configuration: Zoer allows configuration of various aspects of the app, including UI elements and integrations, through natural language prompts.

Application Building with Zoer: End-to-End Flow

This section details the process of building a full-stack application using Zoer, focusing on user authentication, AI image generation with Nano Banana, and Stripe payment integration.

1. Project Initialization and Prompting

  • Platform Access: The process begins by navigating to zoer.ai and utilizing the prompt box.
  • App Description: A web app named "AI Profile Pro" is described in plain English.
    • Core Features:
      • User authentication system.
      • Ability for logged-in users to upload a photo.
      • Integration with the Nano Banana AI model to generate professional headshots from uploaded photos.
      • Integration of a Stripe payment system for users to purchase credits for headshot generation.
  • UI Style Guidance (Optional): Users can attach up to five screenshots (e.g., Figma mockups) to guide Zoer's analysis of layout and color palette for a desired UI style. This feature aims to reduce the need for manual CSS tuning.

2. Configuration: Visibility and Integrations

After initial prompting, Zoer requests configuration for visibility and integrations.

  • Visibility Options:
    • Public: The app is discoverable, remixable, and can be listed on the Zoer marketplace.
    • Private: The app is kept for personal use. A premium plan is required for private projects, suitable for client work or internal tools.
  • Integration Settings:
    • Authentication: Enabling this automatically activates the Zoer database, as authentication requires secure storage.
    • Zoer Database: A managed PostgreSQL service, abstracting away server management.
    • File Upload: Allows users to upload their own images (e.g., profile pictures for conversion).
    • Stripe Payment: Essential for the credit-based payment system.
    • AI Image Generation (Nano Banana): Enables the integration of the Nano Banana AI model.

3. The Build Process: Database First

Zoer follows a "database first" sequence.

  • Schema Design: Zoer intelligently designs the database schema based on the prompt, creating tables such as:
    • users (for authentication)
    • user_uploads
    • generated_images
    • credits (to track user credits)
  • UI Scaffolding: The UI is built after the database foundation is established, aiming to prevent issues that arise from a UI-first approach.

4. App Preview and Core Components

Upon completion of the build, the user lands in the app preview.

  • O Authentication Component:

    • Login Options: Google login and email/password registration are available out-of-the-box.
    • Features: Includes email verification for new signups and a secure password reset flow. Zoer handles email sending automatically, eliminating the need for external email service configuration.
    • Admin Access:
      • If logged into Zoer with Google, clicking "Continue with Google" in the app preview grants immediate admin access.
      • For email/password users, using the Zoer account email and clicking "Forgot Password" the first time sets the password.
    • User Management: Users can be managed directly from the Zoer database panel.
  • App Features Demonstration:

    • Photo Upload: A test photo is uploaded.
    • Generation Page: Users navigate to this page to initiate AI processes.
    • UI Iteration via Chat: The main Zoer chat interface on the left can be used to modify UI elements. For example, typing "Change the generate button to a bright orange color" updates the UI in real-time.

5. Nano Banana AI Image Generation

This section details the AI image generation capabilities.

  • Text-to-Image:
    • Access: Via the "image tools" page.
    • Prompt Example: "Generate a clean logo for profile pro. minimal layout, soft natural lighting, 4K high detail."
    • Output: Images are generated, with a credit cost displayed per generation.
  • Image-to-Image:
    • Process: Upload a reference photo (the user-provided photo).
    • Prompt Example: "Generate one professional head shot based on this image in a clean corporate style."
    • Comparison: Before and after images are presented.
  • Key Benefit: No API keys are required. The Nano Banana integration is pre-configured and ready to use. Usage is tracked against Zoer credits.

6. Stripe Payment Integration

This covers the setup and testing of the Stripe payment system.

  • Accessing Integration Settings: Navigate to the project's control center, then "Integrations," and select "Stripe Payments."
  • Required Keys: The integration requires three keys:
    • Publishable key
    • Secret key
    • Webhook secret
  • Stripe Sandbox Test Mode:
    • Enable Test Mode: Turn on test mode in the Stripe dashboard.
    • API Keys: In the Stripe dashboard's "Developer" section, retrieve the publishable and secret keys and paste them into the Zoer popup.
  • Webhook Configuration:
    • Zoer Endpoint URL: Copy the endpoint URL generated by Zoer.
    • Stripe Webhooks: In the Stripe dashboard, go to "Developers" > "Webhooks" and click "Add endpoint."
    • Paste URL: Paste the Zoer endpoint URL.
    • Event Selection: For the demo, "all events" are selected.
    • Signing Secret: After adding the endpoint, reveal the signing secret, copy it, and paste it into the "Webhook secret" field in Zoer.
  • Testing the Payment Flow:
    • Pricing Page: Navigate to the app's pricing page.
    • Purchase: Click "Purchase."
    • Stripe Checkout: Redirects to the Stripe checkout page.
    • Test Card: Use Stripe's official test card details (card number, future expiry date, any CVC).
    • Payment Completion: The test payment is successfully processed.

7. Monetization and Marketplace

  • Custom Domain Support: Mentioned as a future feature for enhanced branding.
  • Monetizing Apps:
    • Publish to Marketplace: Publish the app or template to the Zoer marketplace.
    • Pricing: Set a price for the app.
    • Sales Tracking: Sales are visible under "My Apps" > "View Sales History."
    • Payouts: Handled through Stripe.
  • Developer Experience: The ability to go from idea to a monetized product within a single platform is highlighted as a significant advantage.

8. Strengths and Conclusion

  • Key Strengths of Zoer:
    • O Authentication: Turnkey and production-ready with built-in verification and reset.
    • Database First Build: Promotes stable application architecture.
    • Nano Banana Integration: Seamless text-to-image and image-to-image capabilities.
    • Credit Model: Straightforward for AI feature usage.
    • Stripe Integration: Practical setup with separate test/live environments and plain English fulfillment.
    • Full Code Access: Available on paid plans for extensibility or self-hosting.
  • Overall Assessment: Zoer is described as "insanely good" for quickly building and deploying real full-stack applications. The author expresses strong personal satisfaction with the platform, particularly with the refined O, image, and Stripe flows.

9. Call to Action and Support

  • Engagement: Viewers are encouraged to share their thoughts in the comments.
  • Channel Support: Subscribing to the channel, donating via Super Thanks, or joining as a member for perks are mentioned.

Chat with this Video

AI-Powered

Load the transcript when you're ready to chat so the initial page stays lighter.

Ready to summarize another video?

Summarize YouTube Video