Official AlgoKit template for developing and deploying Puya smart contracts on Algorand using Python.
Official AlgoKit template for smart contract development project using Algorand Python
The AlgoKit Fullstack Template provides a production-ready baseline for developing and deploying fullstack applications with integrated Algorand dependencies. It combines a React frontend with backend smart contract templates, serving as a reference for building comprehensive dApps on the Algorand blockchain. ## Key Features - **Integrated Frontend** — React web app with TypeScript, Tailwind CSS, DaisyUI, and pre-configured Algorand wallet integrations. - **Multiple Backend Options** — Supports Algorand Python, TypeScript, and TealScript smart contract templates with compilation and deployment tooling. - **Testing & CI/CD** — Includes Jest and Playwright for testing, plus GitHub Actions pipelines for deployment to platforms like Vercel. - **Development Tooling** — Features linting, formatting, type checking, and VS Code configuration for streamlined development. - **Local Development** — Provides dotenv support and integration with `algokit localnet` for local testing. ## Philosophy The template emphasizes a production-ready, integrated approach, combining official AlgoKit templates into a cohesive fullstack workspace to accelerate dApp development on Algorand.
This template provides a production-ready baseline for developing and deploying React frontend applications with Algorand dependencies integrated. It serves as a reference for template builders on implementing standalone AlgoKit frontend templates, enabling developers to quickly start building decentralized applications on the Algorand blockchain. ## Key Features - **React with Tailwind CSS and TypeScript** — Modern web development stack for building responsive, type-safe user interfaces. - **DaisyUI Components** — Styled framework-agnostic CSS components for consistent UI design. - **Testing Setup** — Starter Jest unit tests for TypeScript functions and Playwright tests for end-to-end testing. - **Algorand Wallet Integration** — Integration with use-wallet for connecting to wallets like Pera, Defly, and Exodus. - **Transaction Example** — Example of performing a transaction to demonstrate smart contract interaction. - **Environment and Local Development** — Dotenv support for environment variables and a local KMD provider for connecting to an algokit localnet instance. - **CI/CD Pipeline** — GitHub Actions pipeline with support for hosting on Vercel or Netlify. ## Philosophy The template is designed to be a comprehensive, production-ready starting point that abstracts away common setup complexities, allowing developers to focus on building their Algorand-powered applications efficiently.
Official AlgoKit template for smart contract development project using Algorand TypeScript.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.