Home

Awesome

<div align="center"> <a href="https://github.com/algorandfoundation/algokit-fullstack-template"><img src="https://bafybeifu5ylrwvila2jihipfseirzpc5yy7p7l5y2nrjeysajl6aq5np3i.ipfs.nftstorage.link/" width=60%></a> </div> <p align="center"> <a target="_blank" href="https://github.com/algorandfoundation/algokit-cli"><img src="https://img.shields.io/badge/docs-repository-00dc94?logo=github&style=flat.svg" /></a> <a target="_blank" href="https://developer.algorand.org/algokit/"><img src="https://img.shields.io/badge/learn-AlgoKit-00dc94?logo=algorand&mac=flat.svg" /></a> <a target="_blank" href="https://github.com/algorandfoundation/algokit-fullstack-template"><img src="https://img.shields.io/github/stars/algorandfoundation/algokit-fullstack-template?color=00dc94&logo=star&style=flat" /></a> <a target="_blank" href="https://developer.algorand.org/algokit/"><img src="https://api.visitorbadge.io/api/visitors?path=https%3A%2F%2Fgithub.com%2Falgorandfoundation%2Falgokit-fullstack-template&countColor=%2300dc94&style=flat" /></a> </p>

This full-stack template provides both a baseline React web app and a production-ready baseline for developing and deploying Algorand Python, TealScript and Beaker smart contracts. It's suitable for developing and integrating with any ARC32 compliant Algorand smart contracts.

To use this template, install AlgoKit and then either pass in -t fullstack to algokit init or select the relevant template interactively during algokit init.

This is one of the official templates used by AlgoKit to initialize both a frontend React web app and Algorand smart contract project. It's created based on the Copier templates.

Features

This template supports a multitude of features for developing full-stack applications using official AlgoKit templates. Using the full-stack template, currently allows you to create a workspace that combines the following frontend template:

And the following backend templates:

Frontend

Refer to the official algokit-react-frontend-template repository for up-to-date information on the frontend template.

Backend

Refer to the respective backend repository mentioned in features for up-to-date information.

Getting started

Once the template is instantiated you can follow the README.md file to see instructions for how to use the template.

Interactive Wizard

To initialize using the algokit CLI:

To initialize within GitHub Codespaces: