Files
Design-Buddy/docs/business/Prompt Grezzo.md
Rosario Moscato 57361a3e34 feat: implement Design Buddy AI interior design application
- Replace boilerplate with complete Design Buddy application
- Add AI-powered room design generation using Google Gemini SDK
- Implement user authentication with Google OAuth via Better Auth
- Create credit system with 30 free credits for new users
- Build image upload interface with drag-and-drop functionality
- Add room type and design style selection (Living Room, Kitchen, etc.)
- Implement AI generation with geographical restriction handling
- Add credit refund system for API failures
- Create responsive landing page with feature sections
- Replace all branding and navigation with Design Buddy theme
- Add complete user dashboard with real-time credit balance
- Implement download functionality for generated designs

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 16:17:50 +02:00

1.5 KiB

This app is called "Design Buddy". I would like to build an app that allows users to upload images of a room in their house, and the app will allow them to make changes to the design. It's kind of like an AI-based interior decorator. So what the flow is: there will be a landing page detailing the features of the application. The user will then have the option to sign in using Google. After signing in, the user will be able to upload or drag and drop an image of a room into the application. Below that, there will be a dropdown where they can select the room theme, like living room, kitchen, bedroom, bathrooms, etc. Below that, they should be able to select the room theme. These could include modern, summer, professional, tropical, coastal, vintage, industrial, neoclassic, and tribal. The user will then be able to click 'Render', and it will use the Google SDK to edit the original image and present it back to the user. The user should then be able to download the image or start with a new design. The application will use a credit system. When new users sign in, they will be allocated 30 free credits. If a user has used up all of the credits, they will need to purchase credits to generate more designs. At this stage, the designs do not need to be persisted in the database or on a file system. The user needs to download the image, otherwise it will be lost. Do not focus on the payment integration at this stage, simply assign free credits to the user after sign up, and that is it.