Skip to content

berlanga87/eth-building

Repository files navigation

Building Manager

Author: Carlos Berlanga

Video demo
Design Pattern Decisions
Avoiding Common Attacks

Summary

This project is an Ethereum contract and web interface that represents the ownership of units in a building. The contract allows you to list, unlist and purchase a unit, as well as prove ownership in each of them.

To run this in a local network:

  1. Start a ganache-cli instance on port 8545 (default)
  2. Compile and migrate the contract with truffle compile and truffle migrate
  3. Run npm install in the src folder to install all required dependencies
  4. Run a dev server with in the root folder - npm run dev
  5. Open localhost:3000 in your browser. Note: Make sure your MetaMask is connected to Localhost 8545 and you are using the same seed phrase shown in ganache-cli
  6. Use MetaMask to sign transactions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published