Skip to content

A campaign funding dApp on the Ethereum Goerli Testnet built with Solidity, web3, React and Truffle

Notifications You must be signed in to change notification settings

daniel0ar/NotKickstarter-DApp

Repository files navigation

Notkickstarter project funding dApp

A platform similar to kickstarter but in web3. It solves Kickstarter's trust issues by leveraging user (donor) opinions on project actions (More on features info). It is built with:

  • React with NextJS 12
  • Semantic UI for the styling of components
  • Web3JS to connect to smart contracts
  • Truffle to connect with wallet providers (Metamask)
  • Ganache for local blockchain deployment
  • Mocha for a full contract test suite

homepage

Key Features

  • View All Campaigns
  • View Campaign Details
  • Login and Signup using email.
  • Create new listings
    • An 8 step process using central state
    • Allows images upload
  • Add or remove listings from your wishlists
  • Manage your properties listed for lease.
  • Make reservations on listings at avasilable dates ang manage them.

How To Use

Clone this repo and then, from your command line:

# Go into the repository
$ cd notckcikstarter-dapp

# Install dependencies
$ npm install

# Run the app. This will start both the frontend (Next) and the backend (Nest).
$ npm run dev

Test

Clone this repo and then, from your command line:

# Run the tests with mocha
$ npm run test

App Screenshots

Home Page List View

list

New Campaign (Project)

new-step-1 new-step-2 new-step-3

Campaign Details

details-1

Contribute to a Campaign

contribute-1 contribute-2

Create and approve spending requests

request-1 request-2

Credits

This project is from the udemy course:

License

MIT

About

A campaign funding dApp on the Ethereum Goerli Testnet built with Solidity, web3, React and Truffle

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published