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

w3b3d3v/grupo-de-estudos-fullstack-web3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

grupo-de-estudos-fullstack-web3

Web3 Communities

Screenshot 2024-12-10 at 17 33 46

Projeto desenvolvido no grupo de estudos fullstack web3.

Com o objetivo de mostrar como desenvolver uma aplicação fullstack web3 (frontend, backend, smart contracts) foi desenvolvido o projeto Web3 Communities, um fórum onde apenas convidados podem acessar seus posts exclusivos.

Funcionalidades

Frontend:

  • Gestao da conexão da carteira (se conectar com sua carteira)
  • Autenticar assinando uma mensagem com a carteira
  • Checar o balance do nosso token
  • Caso autenticado ver os postos exclusivos
  • Realizar uma transação de convite pra outra carteira

Backend

  • Auth: checar se assinatura enviada é valida, caso seja valida:
    • checar o balanço do endereço no nosso token, caso > 0: retornar um jwt
    • se menor que 0: retorna 401
  • Post: recebe uma chamada com o jwt, verifica se o token é valido e retorna os posts daquele endereço

Contratos

  • Token padrão erc20
  • A carteira deploy do contrato seria a unica convidada inicialmente
  • Um endereço só pode convidar outras 3 carteiras
  • Ferramental: Foundry & Hardhat

Tecnologias usadas

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