Snapsite - AI website builder
Snapsite is an AI-powered website builder designed to generate fully structured, responsive websites from just a few user inputs. Users only provide their brand name, business type, and preferred color theme, and Snapsite automatically produces a complete layout—content, images, sections, and styling within minutes. This project showcases my ability to combine AI generation, full-stack engineering, and UI/UX design to create a tool that replaces hours of manual development with an instant, intelligent workflow.
Personal
Sep - Nov 2025

Technologies
Link
The core idea behind Snapsite is to simplify website creation for individuals and small businesses who may not have design or coding experience. By integrating AI models for text and image generation, the tool turns minimal user input into a polished, professional website draft.
I worked as the sole designer and full-stack developer for this project. My responsibilities included:

I began the project by identifying what slows down traditional website creation: planning content, designing layout, selecting images, and writing copy. My goal was to turn this multi-hour workflow into an automated, intuitive process.
I focused on two questions:
This led to a structured onboarding form: brand name, business type, color theme, and description (optional). These four inputs became the foundation for generating all design decisions and content with AI.




Ensuring alignment between complex prompts and the website content schema: A key technical challenge involved managing large, multi-component prompts used to generate entire website structures. When prompts lacked strict organization, the AI occasionally produced output that deviated from the defined schema, resulting in incomplete or invalid content.
To solve this, I redesigned the prompt architecture into a highly structured, schema-first format. Each prompt block corresponds directly to a section in the layout, ensuring clarity and predictable output. Additionally, I implemented fallback layouts and default content to maintain system stability even when AI responses were partially missing. This approach ensured consistent rendering and minimized front-end failures.
Improving image-generation accuracy and preventing rate-limit failures: Ambiguous or loosely written image prompts frequently resulted in visuals that did not match the intended subject, theme, or quantity. Furthermore, parallel image-generation calls occasionally triggered server-side rate limits, interrupting the workflow.
To solve this, I refined all image prompts to include explicit descriptions, specifying the subject matter, number of items, visual context, and stylistic attributes. This significantly improved accuracy and consistency. To address rate limits, I replaced parallel execution Promise.all with sequential request handling, enabling the system to stay within API thresholds while maintaining performance reliability.
Snapsite successfully demonstrates how AI can streamline web creation, turning hours of design and coding into an instant, guided experience. The project allowed me to combine my interests in automation, UI/UX design, and full-stack development. The strongest outcomes of the project were the seamless integration between text and image generation, the clean and responsive interface, and the overall speed and fluidity of the user experience.