# Introducing create-patchwork > Create with Patchwork on Base, now with create-patchwork **Published by:** [PATCHWORK](https://blog.patchwork.dev/) **Published on:** 2024-12-18 **URL:** https://blog.patchwork.dev/create-patchwork ## Content Today we are introducing create-patchwork, a comprehensive project generator that supercharges the Patchwork Development Kit (PDK) with full-stack application scaffolding. While PDK excels at generating smart contracts, create-patchwork extends this functionality to handle all the infrastructure needed for a production-ready onchain application on Base. Our first batch of builders gave us the feedback that while config driven smart contract generation was useful, there is still a time consuming long-tail of services, tools, and deployment infrastructure needed on launch onchain application.Generated ComponentsEvery create-patchwork project includes:Smart Contracts: Patchwork-compatible contracts with your defined data modelsContract Deployment: Preconfigured create2 deployers for deterministic addressesData Infrastructure:Ponder configuration for event indexingDatabase schemas for persistent storageEvent handlers for processing onchain activityAPI Layer:tRPC endpoints for type-safe API accessEvent hooks for real-time updatesFrontend Utilities:React hooks for contract interactionType safe API integrationDevOps:Docker configuration for service orchestrationLocal development environment with anvilGetting StartedCreate-patchwork requires Foundry's forge to be installed. Once you have forge, starting a new project is as simple as running:pnpm create patchworkAlternatively, head over to the Patchwork Wizard to design your application's entities, data model, and relationships and generate your custom application with your exported config:pnpm create patchwork patchwork.config.tsFrom your new project's root, you can deploy and run everything simply by doing:and shut it down by doing:PDK is smart enough to understand which generators need to be run again as you start making changes in the codebase, or when you switch networks.This is just the beginningWith create-patchwork, developing using Patchwork is currently medium-to-low code. All of our codegen is procedural and configuration-driven which gives us two advantages:We can produce much higher quality and predictable output than wild west LLMsWe can easily train models to understand and build Patchwork configuration files, which opens a path where you tell an agent what you want to build and you'll get generated contracts in secondsAs we continue to build out capabilities in our generators and greater tooling suite, we see a clear path from low-code to no-code text-to-app. Watch this space. — Keen to follow along and build with us? Join our Discord. ## Publication Information - [PATCHWORK](https://blog.patchwork.dev/): Publication homepage - [All Posts](https://blog.patchwork.dev/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@patchwork): Subscribe to updates - [Twitter](https://twitter.com/PatchworkProto): Follow on Twitter ## Optional - [Collect as NFT](https://blog.patchwork.dev/create-patchwork): Support the author by collecting this post - [View Collectors](https://blog.patchwork.dev/create-patchwork/collectors): See who has collected this post