Summary
Add a template system for creating new Soroban projects from common starter patterns such as token contracts, NFT contracts, and governance contracts.
Why this matters
New users need a fast way to start building without writing boilerplate manually. Templates drastically reduce friction and make the IDE feel purpose-built for Soroban development.
Scope
- Add template selection during project creation
- Provide starter templates for:
- token contract
- NFT contract
- DAO/governance contract
- minimal hello-world contract
- Generate correct folder and file structure
- Pre-fill README/setup guidance
Acceptance Criteria
- User can choose a template when creating a project
- Each template creates a valid working Soroban project
- Files are immediately editable
- Templates are easily extendable
Files Involved
server/project_routes.py
server/db_utils.py
pages/app/index.jsx
components/*
templates/*
Difficulty
Medium
Labels: blockchain soroban enhancement
Summary
Add a template system for creating new Soroban projects from common starter patterns such as token contracts, NFT contracts, and governance contracts.
Why this matters
New users need a fast way to start building without writing boilerplate manually. Templates drastically reduce friction and make the IDE feel purpose-built for Soroban development.
Scope
Acceptance Criteria
Files Involved
server/project_routes.pyserver/db_utils.pypages/app/index.jsxcomponents/*templates/*Difficulty
Medium
Labels:
blockchainsorobanenhancement