Skip to content

patnir/nextjs-web3-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nextjs-web3-starter

Landing Page

If something doesn’t work, please file an issue

What’s Included?

Your environment will have everything you need to build a modern Ethereum-powered single-page Next JS app:

  • Smooth project management via Yarn Workspaces
  • Everything included with Create React App: React, JSX, ES6, TypeScript
  • Template NFT smart contract using the ERC-721 standard
  • Minimalist structure for managing the smart contract ABIs and addresses
  • Everything is dockerized! Just docker-compose up and GO!

How to get started:

docker-compose up

Then open http://localhost:3000/ to see your app.

How to install precommit:

Precommit is a check to ensure that your code's styling is consistent and always upto date.

brew install pre-commit
pre-commit install
pre-commit run --all-files

Creating an App

You’ll need to have Node 14 or later version on your local development machine (but it’s not required on the server). You can use nvm (macOS/Linux) or nvm-windows to switch Node versions between different projects.

For the best local development experience. you'll need Docker on your local development machine.

Philosophy

  • Minimalistic by design: You are one command away from creating a new Ethereum-powered Next JS app

  • End-to-End: This App provides you everything that you need to build and maintain an Ethereum-powered Next JS app: Authentication, Deploying smart contracts, Verifying smart contracts

  • Not Reinventing The Wheel: This just works! No experimental features. Stable and solid.

License

NextJS-Web3-Starter is open source licensed as MIT.