Skip to content

Comments

feat: initialize Next.js frontend with wagmi integration & deploy TestReputationRegistry#18

Merged
DianaRicee merged 5 commits intomainfrom
dev-branch
Sep 21, 2025
Merged

feat: initialize Next.js frontend with wagmi integration & deploy TestReputationRegistry#18
DianaRicee merged 5 commits intomainfrom
dev-branch

Conversation

@DianaRicee
Copy link
Owner

PR Description

Summary

This PR introduces the initial setup for the Decentralized Reputation System frontend along with updated deployment scripts for the TestReputationRegistry contract.

Changes

  • Frontend Setup

    • Added Next.js project (frontend/decentralized-reputation-system)
    • Configured wagmi + @reown/appkit adapter
    • Created ContextProvider with React Query integration
    • Added global type declarations (global.d.ts) for custom elements
    • Implemented base layout (layout.tsx) and home page (page.tsx) with wallet connect & network selector
    • Configured Tailwind CSS (globals.css, postcss.config.mjs, tsconfig.json)
    • Added .gitignore, package.json, and project README
    • Included Vercel-ready deployment setup
  • Smart Contract Deployment

    • Deployed TestReputationRegistry to Base chain (chainId: 8453)
    • Updated deployment script (DeployTestReputationRegistry.s.sol) with improved logging
    • Generated broadcast artifacts (run-1758149145640.json, run-latest.json)
    • Registered deployer with initial reputation on deployment

Notes

  • Frontend currently supports wallet connection and network switching.
  • Contracts are deployed and tested with successful self-registration event emission.
  • Next steps: extend UI with contract interaction features (view reputation, rate users).

@DianaRicee DianaRicee self-assigned this Sep 21, 2025
@DianaRicee DianaRicee added documentation Improvements or additions to documentation enhancement New feature or request labels Sep 21, 2025
@DianaRicee DianaRicee merged commit feecc2a into main Sep 21, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant