user1108: Let's say I have downloaded all the necessary things needed to start developing on Cardano and I just opened up the terminal. I want to start building a new project. What are the commands I run.
Example -- If I was going to do this for React I would run the following command and start coding.
npx create-react-app my-app
cd my-app
npm start

What is the equivalent of that for Plutus.

user6196: If your app is fairly simple and all you need is to be able to send transactions to an address, send transactions to a smart contract or redeem assets from a smart contract then there is a create-react-app to get you started here:
Create React App on Cardano Developer Portal

user2248: There is no npx create-react-app my-app on cardano unfortunately, but there is a helpful repository that has the project structure necessary to start working with plutus.
So, first, you need to nix-shell inside the plutus-apps repo:
$ git clone https://github.com/input-output-hk/plutus-apps # if you haven't already
$ cd plutus-apps
$ git checkout <current-tag>
$ nix-shell

The git checkout part just need's to be done in the first time you run this or whenever you change the cabal.project file. "<current-tag>" can be found inside cabal.project file (in this case it would be plutus-starter-devcontainer/v1.0.14)
So, assuming you are already on a nix-shell, it would look like this:
$ git clone https://github.com/input-output-hk/plutus-starter.git
$ cd plutus-starter
$ cabal update
$ cabal repl

Way longer than the create-react-app one, but that's mainly because of nix-shell, after a while you get used to it.

1108: <p>Let's say I have downloaded all the necessary things needed to start developing on Cardano and I just opened up the terminal. I want to start building a new project. What are the commands I run.</p>
<p>Example -- If I was going to do this for React I would run the following command and start coding.</p>
<pre><code>npx create-react-app my-app
cd my-app
npm start
</code></pre>
<p>What is the equivalent of that for Plutus.</p>
 6196: <p>If your app is fairly simple and all you need is to be able to send transactions to an address, send transactions to a smart contract or redeem assets from a smart contract then there is a <code>create-react-app</code> to get you started here:</p>
<p><a href="https://developers.cardano.org/docs/get-started/cardano-serialization-lib/create-react-app" rel="nofollow noreferrer">Create React App on Cardano Developer Portal</a></p>
 2248: <p>There is no <code>npx create-react-app my-app</code> on cardano unfortunately, but there is a <a href="https://github.com/input-output-hk/plutus-starter" rel="nofollow noreferrer">helpful repository</a> that has the project structure necessary to start working with plutus.</p>
<p>So, first, you need to nix-shell inside the plutus-apps repo:</p>
<pre><code>$ git clone https://github.com/input-output-hk/plutus-apps # if you haven't already
$ cd plutus-apps
$ git checkout &lt;current-tag&gt;
$ nix-shell
</code></pre>
<p>The git checkout part just need's to be done in the first time you run this or whenever you change the cabal.project file. &quot;&lt;current-tag&gt;&quot; can be found inside <a href="https://github.com/input-output-hk/plutus-starter/blob/d0f93f297008be3d209e5d7eeb3233b8198a6f76/cabal.project" rel="nofollow noreferrer">cabal.project file</a> (in this case it would be <code>plutus-starter-devcontainer/v1.0.14</code>)</p>
<p>So, assuming you are already on a nix-shell, it would look like this:</p>
<pre><code>$ git clone https://github.com/input-output-hk/plutus-starter.git
$ cd plutus-starter
$ cabal update
$ cabal repl
</code></pre>
<p>Way longer than the create-react-app one, but that's mainly because of nix-shell, after a while you get used to it.</p>
