Skip to content

Repository containing materials and projects from the WEB3DEV Fullstack Web3 study group. We cover frontend, backend, and blockchain technologies using TypeScript, React/Next.js, Node.js, and Solidity, focusing on building and integrating a complete web3 stack.

Notifications You must be signed in to change notification settings

Redhat-58/study-group-fullstack-web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grupo-de-estudos-fullstack-web3

Web3 Communities

Screenshot 2024-12-10 at 17 33 46

Project developed in the fullstack web3 study group.

With the goal of showing how to develop a fullstack web3 application (frontend, backend, smart contracts), the Web3 Communities project was developed, a forum where only invited guests can access its exclusive posts.

Features

Frontend:

  • Wallet connection management (connect with your wallet)
  • Authenticate by signing a message with the wallet
  • Check the balance of our token
  • If authenticated, see the exclusive posts
  • Perform an invitation transaction to another wallet

Backend

  • Auth: check if the signature sent is valid, if valid:
    • check the balance of the address in our token, if > 0: return a jwt
    • if less than 0: return 401
  • Post: receives a call with the jwt, checks if the token is valid and returns the posts from that address

Contracts

  • Standard erc20 token
  • The contract deployment wallet would be the only one invited initially
  • An address can only invite 3 other wallets
  • Tools: Foundry & Hardhat

Technologies used

Frontend/Backend

  • Next
  • Wagmi
  • Viem
  • Rainbowkit
  • JWT

Contracts

  • Solidity
  • Hardhat

About

Repository containing materials and projects from the WEB3DEV Fullstack Web3 study group. We cover frontend, backend, and blockchain technologies using TypeScript, React/Next.js, Node.js, and Solidity, focusing on building and integrating a complete web3 stack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published