Capstone Project HTML – Build dApp Website HTML Structure with AI

Introduction:

Welcome to the culminating lesson of the HTML section in our AI-Enhanced Web3 Frontend Development Course. This lesson is a practical application of everything you’ve learned so far.

You will use your HTML skills, coupled with AI tools like ChatGPT, to begin building the HTML structure for the Fullstack Token Minter dApp.

This is where theory meets practice, and you get to see your learning come to life in a real project.

Remember, watching the lesson video will offer a deeper understanding of this topic.

Learning Objectives:

By the end of this lesson, you will be able to:

  1. Utilize AI tools to generate initial HTML code for the Fullstack Token Minter dApp.
  2. Refine and customize the generated HTML code to fit the specific requirements of the project.
  3. Apply best practices in HTML development learned throughout the course.

Lesson Video:


Capstone Project Overview:

The Fullstack Token Minter dApp is a decentralized application that allows users to mint their own tokens on the blockchain.

In this lesson, you will lay the foundation by creating the HTML structure of the dApp.

Using AI Tools to Generate HTML Code:

AI tools like ChatGPT can assist in generating a base HTML structure for your project.

You can request specific features or components, and the AI will provide you with a starting point.

Customizing the Generated Code:

Once you have the base code, it’s crucial to customize it to fit your project’s needs. This involves adding, modifying, or removing elements to align with the Token Minter dApp’s functionality and design.

Practical Steps:

  1. GitHub Repository Interaction:
    • Visit the GitHub repository for the capstone project.
    • Star and fork the repository to your GitHub account.
    • Clone your forked repository to your local machine.
    • Create a new branch named “project-section1-html”
  2. Implementing HTML Structure:
    • Using the skills learned from previous lessons, start building the HTML structure.
    • Incorporate AI tool suggestions and customize them as per the dApp requirements.
    • Remember to focus on semantics, HTML5 elements, and embedding media where necessary.
  3. Committing and Pushing Changes:
  • After making the necessary changes and customizations, commit your changes with a meaningful commit message.
  • Push the branch “project-section1-html” to your GitHub repository.
  1. Updating the README:
    • Edit the README file in your repository to include your name (as it will appear on your course certificate).
    • Share your experience with this section of the course, any challenges you faced, and how you overcame them.
  2. Creating a Pull Request:
    • Initiate a Pull Request (PR) to merge your changes into the main branch of your forked repository. Note that PRs to the main official repository will not be accepted as each student’s forked repo is unique to their project.
    • Ensure your PR title and description clearly outline the changes you’ve made.
  3. Tweet Your progress on X (Twitter) with link to the project you did
  4. Then post as a comment below the link to the tweet and link to your fork project repo below for check.

Conclusion:

In this final lesson of the HTML section, you’ve taken a significant step in your journey to becoming a proficient Web3 frontend developer. You have applied your HTML knowledge, enhanced it with AI tools, and contributed to a real-world project. Continue to explore, experiment, and expand your skills as you move to the next sections of the course, where you will style and add interactivity to your dApp using CSS and JavaScript.

Remember, this journey is about continuous learning and application. Your contributions to the capstone project are not just a test of your skills but a showcase of your dedication and passion for web development in the Web3 era. Keep building, keep learning, and keep innovating!


Support:

If you need help with this lesson, questions, suggestions and improvement. The best way to get help is to use the comment below:
1. First check existing comments if your questions have been answered before posting.
2. If no existing related question with an answer, then you can post a new one (kindly avoid duplicating previously asked and answered questions).

NOTE: This is the most recommended way of getting support directly from the instructor of this course. Posting on other platforms like Discord may get support from other community members and not from the course instructor directly.

Images|Videos|Links: To support your question with a screenshot, Github repo link or other media, kindly upload it somewhere online like Drive/Dropbox or Github (for codes) first, then post the link to it in your comment. Please do not upload media/codes directly, it may fail or cause your comment to be deleted.

Please ONLY post questions that are specific to this lesson not the entire course to ensure others can find it helpful. Each lesson allows comments relating to it ONLY. Off-lesson questions will be deleted even if they relate to this course as a whole but as long as they are not specific to this lesson, they are not allowed.

25 Comments
Collapse Comments

I Tolu Akinyele, completed my project for โ€œAI-Enhanced Web3 frontend Development 101 Course (HTML)โ€ and here are my details for cross-check:
PROJECT: https://github.com/tulyne/capstone-project-for-ai-enhanced-web3-frontend-development-course
TWEET: https://twitter.com/Tulynee/status/1751818116307243501?t=Q6jFYJwBGTE45ryKDFxLtw&s=19

Solomon Foskaay (Administrator) January 29, 2024 at 11:01 am

Project Approved.
Weldone๐Ÿ‘๐ŸŽŠ

๐Ÿ™ Sir!

Must we use dPU-Web3DevGPT for this project or can I use Chat GPT 3.5?

Solomon Foskaay (Administrator) February 11, 2024 at 7:37 pm

Nope. You are free to use any AI tools of choice as long as it gives you correct and working codes.

Solomon Foskaay (Administrator) February 20, 2024 at 8:54 am

Project was checked and Approved.
Weldone๐Ÿ‘๐ŸŽŠ

Noted!
dPU-Students-Projects-Approved-No00000000015

User Avatar Akinola Mesogboriwon February 20, 2024 at 9:38 am

Thanks ๐Ÿ™

Solomon Foskaay (Administrator) April 13, 2024 at 5:13 pm

Checked and approved.
Weldone๐Ÿ‘๐ŸŽŠ

Keep the programming spirit high and alive….

User Avatar Adeyanju Adelowokan April 13, 2024 at 11:22 pm

Thank You Sir. I had some issues with my laptop but I’m fully back now. I will definitely keep the programming spirit high and alive. Thank You for the opportunity to drink from your well of knowledge.

Solomon Foskaay (Administrator) April 13, 2024 at 11:38 pm

You are welcome back!

Please I think I don’t have permission to push the repo to my branch, this is the error
“`
remote: Permission to dProgrammingUniversity/capstone-project-for-ai-enhanced-web3-frontend-development-course.git denied to dweb3messiah.
fatal: unable to access ‘https://github.com/dProgrammingUniversity/capstone-project-for-ai-enhanced-web3-frontend-development-course.git/’: The requested URL returned error: 403
“`

Solomon Foskaay (Administrator) June 10, 2024 at 10:09 am

From the error, you are trying to push to dProgrammingUniversity repo, which you don’t have permission to do.
Kindly check my previous response to you, where I included steps to push to your own repo.

You can not push to another person or project repo where you are not given access.
Kindly Push to your own main branch repo not dPU repo.

I have just completed and tweeted about my capstone HTML project

X(Twitter) link:
https://x.com/GideonOkorie7/status/1800151628030619725

Github link:
https://github.com/dweb3messiah/project-section1-html.git

Solomon Foskaay (Administrator) June 10, 2024 at 1:21 pm

You are trying, keep the move up but not approved yet.

Why?
The instruction says, fork the repo from dPU for the project.
(you did not fork the dPU repo but instead created a new repo afresh – forking the repo is intentional to ensure you learn how to contribute to new and existing open source projects which first step is to fork the open source repo before working on itand not recreating your afresh like you did).

Then you can clone to your PC, create new branch in your name, when don push to the main of your project.
(You did it steps correctly already but the first step was missing, so the repo submitted is not acceptable and you need to start over again)

There probably is a permission restriction from your end and that”s why I decided to create my own repo. I can’t fork yours

https://drive.google.com/file/d/1C5cRz_k2TPOtzAmNg_S8DlIztlpBbOEB/view?usp=sharing

this is the error message I get when trying to fork it

Solomon Foskaay (Administrator) June 10, 2024 at 2:57 pm

There is no need for permission to fork a public repo on Github.

Having this issues shows that you are not taking the time to watch the video attached to the lessons. If you did watch the above lesson video, it has all the necessary steps shown there for you step by step.

Leave a Comment

By using this website you agree to accept our Privacy Policy and Terms & Conditions