You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -110,7 +105,7 @@ From the chain to use, through the wallet login system, to the React components
110
105
This is an example of how you may give instructions on setting up your project locally.
111
106
To get a local copy up and running follow these simple example steps.
112
107
113
-
### Prerequisites
108
+
### **Prerequisites**
114
109
115
110
* NodeJS
116
111
@@ -124,77 +119,84 @@ and
124
119
```sh
125
120
npm -v
126
121
```
122
+
<palign="right">(<ahref="#top">back to top</a>)</p>
127
123
124
+
## **Quick Start**
128
125
129
-
### Installation
126
+
1. Create a new account on Alchemy.com.
127
+
2. Create a new Alchemy application.
130
128
131
-
1. In your terminal run
132
-
*```sh
129
+
3. In your terminal run:
130
+
```sh
133
131
npx create-web3-dapp
134
132
```
135
133
136
-
2. The first time you'll run this command, it will install the package.
134
+
4. The first time you'll run this command, it will install the package.
137
135
138
-
3. Now the following command again:
139
-
*```sh
136
+
5. Once installed, run the following command again - This will start the DApp creation flow.:
137
+
```sh
140
138
npx create-web3-dapp
141
139
```
142
-
This will start the DApp creation flow.
143
140
144
-
<palign="right">(<ahref="#top">back to top</a>)</p>
141
+
6. Select the dependencies and components you want to include in your web3 applicatio:
142
+
![product-screenshot-2]
145
143
144
+
7. Navigate to the application folder
145
+
```
146
+
cd my-dapp
147
+
```
148
+
8. Run the application
149
+
```sh
150
+
npm run dev
151
+
```
152
+
9. Go to to <ahref="localhost:3000">localhost:3000</a>:
153
+
![product-screenshot]
146
154
147
-
## DApp Creation Flow
148
-
Once started, the create-web3-dapp wizard will ask you a series of questions to understand what to and what to not include in your dapp boilerplates.
149
-
150
-
Here's a reference to the creation flow:
151
-
152
-
1.**Insert new dapp name***(text)*
153
-
2.**select dapp chain***(options)*:
154
-
1. The user can choose between the chains supported by Alchemy including Solana
155
-
1. Because our support to Solana is currently limited, the Solana implementation has partial ROI against the EVM one.
156
-
3.**select if we want to import the template files***(true/false)*:
157
-
1. The template files contain code showcasing the Alchemy SDK capabilities (NFT API, Transfer API) through a set of NextJs components visual components.
158
-
2. If the user doesn’t install the template files, Alchemy will be only used to connect the wallet - the Alchemy SDK won’t be installed (to brainstorm)
159
-
4.**Select if we want to import a Blockchain development environment like***(options)*:
160
-
1. Hardhat (partially supported) - EVM
161
-
2. Foundry (not yet supported) - EVM
162
-
3. Anchor (not yet supported) - Solana
163
-
5.**Add Alchemy API Key:**
164
-
1. The key will be used:
165
-
1. In the front-end to connect:
166
-
1. The wallet (Solana, EVM)
167
-
2. In the Alchemy SDK if the user has installed the template files[4a](EVM)
168
-
2. In the Blockchain development environment [5](Solana, EVM)
169
-
6.**The builder will now proceed to create the project, performing the following actions:**
170
-
1. download the files from the GitHub repositories:
171
-
1.
172
-
2. Install the dependencies (Alchemy SDK, Rainbow Kit, Hardhat, etc)
173
-
3. Update the dependencies
174
-
4. Run the application
175
-
6.**The user will now be able to see the following landing page at http://localhost:3000:**
155
+
10. Enjoy Web3.
176
156
177
157
<palign="right">(<ahref="#top">back to top</a>)</p>
178
158
159
+
179
160
<!-- ROADMAP -->
180
-
## Roadmap
161
+
## **Roadmap**
162
+
163
+
-[ ] Style localhost landing page + components
164
+
-[ ] Components selection workflow
165
+
-[ ] Write tests
166
+
-[ ] Implement support for new Blockchain development environments:
167
+
-[ ] Foundry
168
+
-[ ] Anchor
169
+
-[ ] Add OpenZeppelin Support
170
+
-[ ] Add collection floor price component
171
+
-[ ] Templates selection workflow
172
+
-[ ] Implement GitHub Actions build on push
173
+
-[ ] Review contributions .md
174
+
181
175
182
-
-[ ] Feature 1
183
-
-[ ] Feature 2
184
-
-[ ] Feature 3
185
-
-[ ] Nested Feature
186
176
187
-
See the [open issues](https://github.com/github_username/repo_name/issues) for a full list of proposed features (and known issues).
177
+
See the [open issues](https://github.com/eversmile12/create-web3-dapp/issues) for a full list of proposed features (and known issues).
178
+
179
+
<palign="right">(<ahref="#top">back to top</a>)</p>
<li>Albert Hu - <ahref="https://www.linkedin.com/in/albhu/">Linkedin</a> - <ahref="https://twitter.com/thatguyintech">Twitter</a> - <ahref="https://github.com/thatguyintech">GitHub</a></li>
188
+
</ul>
188
189
189
190
<palign="right">(<ahref="#top">back to top</a>)</p>
190
191
191
192
<!-- CONTRIBUTING -->
192
-
## Contributing
193
+
###Contributing
193
194
194
195
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
195
196
196
197
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
197
-
Don't forget to give the project a star! Thanks again!
198
+
199
+
**Don't forget to give the project a star! Thanks again!**
198
200
199
201
1. Fork the Project
200
202
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
@@ -204,6 +206,43 @@ Don't forget to give the project a star! Thanks again!
204
206
205
207
<palign="right">(<ahref="#top">back to top</a>)</p>
0 commit comments