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.
Frontend: React, NextJS, TailwindCSS
Server: Azle SmartContract, Internet Identity
Storage: Firebase Storage
You will need:
- NodeJS 18.* or higher https://nodejs.org/en/download/
- Internet Computer dfx CLI https://internetcomputer.org/docs/current/developer-docs/setup/install/
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
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
).
You can access the frontend via https://localhost:3000 for default port
- Open command terminal: Enter the commands to generate dummies in canister:
dfx canister call terrax generateDummyProperties
https://www.youtube.com/watch?v=djzZUBAPZSM
- @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.