"This is not just a factory. This is a rehearsal of freedom—kneaded with code, fermented by its community, and baked through the heat of shared struggles."
— Prof. NOTA
Link #1: coupon.travelconnect.co
Link #2: travconn.endhonesa.com
yarn install && yarn devIf you find this useful, consider starring ⭐ the repository! Please!
— Prof. NOTA
This repo is a prototype built with TravelConnect to demonstrate how onchain access can enhance real-world ecosystems. We use the Base blockchain and the thirdweb SDK to provide Smart Accounts for users, then apply onchain rules to unlock perks and experiences.
- NFT coupons can gate access to perks (claimable benefits, eligibility, and access control).
- Tokens can represent loyalty points / reward points that accumulate through participation.
- Smart Accounts can make onboarding smoother while keeping access rules enforceable onchain.
TravelConnect builds a travel ecosystem to improve efficiency and expand the value of travel companies across Asia, with a network of offices and teams collaborating to create new products for the industry.
We built this app as a proof-of-concept—developed together with TravelConnect leadership (including CEO Yuku NG)—to validate the Web3 mechanism before deeper integration. A future phase can connect the gating logic to TravelConnect’s user database so only registered users can access specific perks and content.
- Next.js (App Router) + React + TypeScript
- Tailwind CSS
- thirdweb SDK (Smart Accounts + EVM wallet/contract integrations)
- Base blockchain (EVM-compatible)
- Vercel deployment
This project is protected under a Custom Limited License by Prof. NOTA & Prof. NOTA Inc.. Usage is only allowed for cultural, educational, and women- or child-focused projects approved by Prof. NOTA.
License available in multiple languages:
- 🏛️ English (UK)
- 🇮🇩 Bahasa Indonesia
- 🇺🇿 Oʻzbekcha
- 🇭🇰 Cantonese – Hong Kong
- 🇲🇾 Bahasa Malaysia
- 🇦🇪 العربية – الإمارات
📩 For permission or inquiries, contact: nota@endhonesa.com
If you already have obtained the license, please read and understand the manifesto from Prof. NOTA & Prof. NOTA Inc. before starting to use it. Each deployment must respect the ideological foundation of Prof. NOTA Inc.
Manifestos are available in:
- 🏛️ English (UK)
- 🇮🇩 Bahasa Indonesia
- 🇺🇿 Oʻzbekcha
- 🇭🇰 Cantonese – Hong Kong
- 🇲🇾 Bahasa Malaysia
- 🇦🇪 العربية – الإمارات
yarn installyarn up -iyarn up -Rrm -rf node_modules .yarn/install-state.gz && yarn installyarn devyarn lintyarn buildyarn start@types/nodeis pinned to 24.x to match the Node 24 runtime (Vercel).- Yarn is 4.x; use
yarn outdatedfor update review andyarn npm audit --severity moderatefor security checks.
Your contribution is not only welcome — it's part of the protocol.
If you believe in the mission of PABRIKROTI and want to help improve it, follow these simple steps:
- Fork this repository
- Create a new branch (
feature/your-feature-name) - Commit your changes mindfully
- Open a pull request to the
previewbranch
Before submitting your PR, make sure to run:
yarn lintTo keep our code clean and consistent.
If you have questions, feel free to open an issue or reach out via the Prof. NOTA community Discord.
✊ You’re not just contributing code — you’re shaping how the people eat, learn, and resist.
— Prof. NOTA
For feedback, questions, or cultural-technical collaboration, join Prof. NOTA discord at https://discord.gg/5KrsT6MbFm.
This repo is intended to stay evergreen while remaining production-safe.
-
Node: 24.x (see
.nvmrcandpackage.json#engines)example alternatives: 22.x / 20.x (adjust if platform requires)
-
Package manager:
- Yarn (lockfile:
yarn.lock,packageManager: yarn@4.12.0) PNPM (lockfile:pnpm-lock.yaml)NPM (lockfile:package-lock.json)
- Yarn (lockfile:
-
Deploy target:
- Vercel
NetlifySelf-hosted / DockerOther platform (document explicitly)
-
Check what’s outdated:
yarn up -R(within existing semver ranges)pnpm outdatednpm outdated
-
Upgrade safe (patch/minor) versions:
yarn up -Rpnpm updatenpm update- or upgrade specific packages shown as non-major
-
Verify:
yarn npm audit --severity moderatepnpm auditnpm audityarn buildpnpm buildnpm run build
-
Deploy:
- Vercel auto-deploy from
main manual deploy according to platform workflow
- Vercel auto-deploy from
Major upgrades (framework, runtime, or core tooling) must be done one at a time, with a dedicated PR and full testing.
Examples:
- Node major version
- Next.js / React major version
- Tailwind CSS major version
- Package manager major version