# Df Sol A Rust package designed to help you create template repositories easily to start with anchor framework on Solana. This `README.md` file will guide you through the installation, usage, and contribution process for this package. ## Table of Contents 1. [Setting up the environment](#setting-up-the-environment) 2. [Creating a new project](#creating-a-new-project) 3. [Writing and compiling smart contracts](#writing-and-compiling-smart-contracts) 4. [Testing contracts](#testing-contracts) 5. [Deploying to a live network](#deploying-to-a-live-network) 6. [Integrate with Frontend](#integrate-with-frontend) ## Setting up the environment To use package, you need to have Rust, nodejs, and git installed on your system. If you don't have them installed: - Install `rust` from [rust-lang.org](https://www.rust-lang.org/), - Install `node.js >=18.0` from [nodejs.org](https://nodejs.org/en/download/package-manager) - Install `git` from [git](https://www.atlassian.com/git/tutorials/install-git) Once these packages are installed, install `df-sol` package by run: ```sh cargo install df-sol ``` ## Creating a new project To create a new project, you can use the following command: ```sh df-sol init ``` Example ```sh df-sol init counter ``` To create a project using an optional template ```sh df-sol init --template