A platform for authors that works entirely through Telegram. Authors can sell photos/videos, provide access to private channels, create collections, and receive payments.
What needs to be implemented:
WebApp:
- Authorization via Telegram
- Author's panel
- Balance, products, accesses, collections, receipts
- Creating products, uploading previews
- Generating receipts (with the option to download CSV/PDF)
- Withdrawal requests
- Publishing to a channel or creating a sharing link
- Deleting products / collections / accesses
Telegram bot:
- Uploading main media for products (after creation in WebApp)
- Confirmation by the author
- Transfer to moderator
- Status (processing / confirmed)
- Publishing product in Telegram channel on behalf of the bot
- Sending full-size photos to the buyer after payment
- Notifications about withdrawal requests
Backend:
- Node.js + PostgreSQL
- Authorization via Telegram
- CRUD API for products, orders, collections, accesses
- Integration with Interkassa
- Processing payment callbacks
- Generating receipts
- Product moderation
- Withdrawal requests
Purchase process:
- User opens WebApp → pays → sees preview → clicks “Get in Telegram” → bot sends photo/video.
Receipts:
- Automatically generated after each payment
- Contain date, time, amount, fee, author's income
- Available in WebApp with export options
Tech stack:
- Node.js, Express, PostgreSQL
- Telegram WebApp (HTML/CSS/JS)
- Telegram Bot API
- Hosting: Scaleway
- Payments: Interkassa (ability to add others)
Important:
- Minimum author age — 18+
- Possibility of NSFW (with appropriate labels)
- Content stored via Telegram (file_id)
- Author, after creating a product in WebApp, switches to bot to upload content
- Publication can be via Telegram or link
- Moderation interface
What is already available:
- Complete technical task
- Layouts (SVG, PDF, Figma)
- Telegram bot token
Open to your architectural proposals
Please send:
- Your approach to implementation
- Estimated timelines + budget