Skip to content

azhang/zuzalu-city

Repository files navigation

TAZ applications - TAZ-Zuzalu

Github license GitHub Workflow style Linter eslint Code style prettier

TAZ-Zuzalu is a decentralized application (DApp) that allows attendees of the Zuzalu pop-up city community in Montenegro to participate in events anonymously while preserving their identities. The application leverages Zero Knowledge Proof (ZKP) technology, specifically the Semaphore protocol, integrating a Passport that enables users to prove their eligibility to attend events without revealing their personal information.

🛠 Install

Clone this repository:

git clone https://github.com/Taz-Zuzalu/web-app.git

And install the dependencies:

cd web-app && yarn
cd apps/web-app && yarn

📜 Usage

Web app needs its env variables. Copy the .env.example file as .env.local at the apps/web-app folder.

cp .env.example .env.local

And add your environment variables.

Start the web-app

Run the following command to run a local web app from your apps folder:

yarn start:web-app

Code quality and formatting

Run ESLint to analyze the code and catch bugs:

yarn lint

Run Prettier to check formatting rules:

yarn prettier

or to automatically format the code:

yarn prettier:write