Skip to content

Securing your property assets on the decentralized web3 blockchain using ICP (Internet Computer Protocol).

Notifications You must be signed in to change notification settings

FarzeenKist/terrax

 
 

Repository files navigation

Logo

Terrax: Secure your property, get your e-certificate now!

Introducing TerraX, a groundbreaking solution addressing crucial challenges in the real estate industry, particularly in dealing with land disputes, certificate forgery, and property bubbles. By leveraging cutting-edge blockchain technology, TerraX redefines the property transaction process to be faster, more efficient, and trustworthy. It provides concrete solutions to the current issues faced in the real estate world while ensuring a reliable and streamlined approach to property transactions.

Tech Stack

Frontend: React, NextJS, TailwindCSS

Server: Azle SmartContract, Internet Identity

Storage: Firebase Storage

HOW TO RUN (Locally)

You will need:

Install:

  • clone this repository
  git clone https://github.com/zinct/terrax.git
  • Open command terminal: Enter the commands to start dfx local server in background:
  cd terrax
  dfx start --clean --background
  • Enter the commands to install dependencies, deploy canister and run Next.js dev server:
  npm install
  dfx deploy
  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

NEXT_PUBLIC_IC_HOST: You can obtain this value by running 'dfx start,' and it will appear as shown in the console for example "https://localhost:56691."

NEXT_PUBLIC_TERRAX_CANISTER_ID: You can obtain this after running 'dfx deploy', and it will appear as shown in the console for example: bd3sg-teaaa-aaaaa-qaaba-cai.

NEXT_PUBLIC_INTERNET_IDENTITY_CANISTER_ID: You can obtain this after running 'dfx deploy', and it will appear in the console for example: bkyz2-fmaaa-aaaaa-qaaaq-cai.

NEXT_PUBLIC_MAPS_API_KEY: To obtain this, you can register on https://console.developers.google.com or use my API key for testing purposes only
(Google Maps API key: AIzaSyCdRzRUfbYXGhOLvo3f5KQLQOvupPY3FUA).

Access Your App

You can access the frontend via https://localhost:3000 for default port

Generate Dummy Properties

  • Open command terminal: Enter the commands to generate dummies in canister:
 dfx canister call terrax generateDummyProperties

Screenshoot

Logo

Logo

Logo

Logo

Demo Video

https://www.youtube.com/watch?v=djzZUBAPZSM

Authors

  • @indrmhesa Backend Development and Integration Maestro, with an expertise in Blockchain.
  • @haululazkiyaa Frontend App Slicing Virtuoso.
  • @whoisgalih Architectural Visionary - Documenting the Blueprint.
  • @nazwatk Interface Design Wizard.
  • @satriadhm Business Ideation and Analysis Maestro.

About

Securing your property assets on the decentralized web3 blockchain using ICP (Internet Computer Protocol).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.6%
  • TypeScript 9.2%
  • CSS 0.2%