Telegram Mini Application that allows users to stream content, use a subscription model to get access to content, and verify NFT ownership.
-
Install dependencies:
npm install
-
Copy environment variables file:
cp .env.local .env
-
Start the app for development:
npm start
When we launch the application inside Telegram, we use Telegram Identity for authentication. This allows the app to securely identify users via their Telegram account.
On login, you will see a wallet window:
- Click Create a new wallet.
- Choose login via Telegram.
- Grant all necessary permissions.
- After that, you can start developing and interacting with the app.
-
Open the rob admin panel (stage: https://rob.stage.cere.io/EE/admin/login.php, prod: https://rob.cere.io/).
-
Find the campaign you need and add its campaignId as a URL parameter to your running app:
http://localhost:5174/?campaignId=168 -
You will see a login window for your wallet. Click Create a new wallet, choose login via Telegram, grant all necessary permissions, and start developing.
-
Run the build command:
npm run build
Merge changes into the dev or master branch. These standard CI jobs will deploy the app to the appropriate environment.



