Giftoman
A Telegram Gifts Mini App with deposits, case openings, promo codes, referrals and gift withdrawals, supported by a companion bot.
- My role
- Full stack development
- Delivery window
- 1 week
- Platform
- Telegram


Case opening and collectible prizes
1 / 2Project brief
Task
Develop a Telegram Mini App with support for deposits, loot box openings, promo code generation, a referral system, and Telegram Gift withdrawals.
From a case opening to a collectible gift
Giftoman was a Telegram Mini App and bot built around cases containing Telegram Gifts. The scope included deposits, case openings, promo-code generation, a referral system and gift withdrawals. I worked on the full stack using React, Node.js, Express, PostgreSQL and VPS hosting.
The recorded delivery window was one week. The interface places the current balance, featured gift and opening action close together, with a prize grid underneath and persistent navigation for the supporting screens.
Make the states understandable
The archived main screen distinguishes Real and Demo modes and includes an opening quantity selector. A featured collectible appears above the primary action, while the prize grid gives the user context about the case contents.
These controls carry more meaning than their size suggests. A demo interaction, a paid opening and an item available for withdrawal are different states. The interface needs to communicate that distinction through its labels and flow instead of relying on animation alone.
A catalog built around the collectibles
The catalog separates TON-priced cases from NFT-only cases. A live activity strip sits above the collection cards, while the wallet balance and deposit action remain available in the header. The two gallery screens show both the catalog and the opening view rather than presenting the prize grid in isolation.
A connected application workflow
The React client provided the mobile interface inside Telegram. Node.js and Express supported the backend, with PostgreSQL for persistent application data and a VPS for deployment. The Telegram bot formed the companion entry point.
The requested journey connects funding an account, opening a case and withdrawing a Telegram Gift. Promo codes and referrals add supporting acquisition and engagement paths. These features need to fit the same account experience so users do not have to treat each screen as a separate tool.
Give the collectibles room
The product uses a dark background and vivid green actions, allowing the colourful gifts to be the main visual focus. A regular grid makes different collectible shapes easy to scan. AI-generated graphics were included in the project’s visual work.
The screens show the original Giftoman interface and collectible artwork.
Delivery scope
This was a compact full-stack delivery combining a Telegram interface, supporting bot, payments-related flows and a collectible-gift interaction. The case documents those features and the original screens.