Initial doc: tele-merchant.
Goal:
Build MVP of merchant provider, that wraps telebot invoicing system in urls.
Deliverables
- API — actually a product.
- Documentation — web page with docs on how to integrate with ours API
- Statistic Dashboard — web dashboard, where we can see latest transactions and their statuses. It should support different permission schemas.
- Demo Shop — environment where users could test app user flow of buying something with test or prod keys
Tech
We will use SvelteKit for building API and will host in on CloudFlare Pages. For managing state we're going to use DurableObjects on CloudFlare. For storing historical data we will use Google BigQuery. For building reports we will use self-hosted MetaBase instance (we will use our instance at MVP stage). Because Tele API does not support HTTP based webhooks — we will have to build some small nodejs service, for converting subscriptions to webhooks. We can host it on digital ocean.
Resources:
- domain
- cloudflare (card verification required)
- pages
- durable objects
- email forwarding
- DigitalOcean (card verification required)
- VPS
- google cloud (card verification required)
- big query
- NA
- MetaBase instance
- Bit account
- email group forwarding
Estimation
| Role | rate | hours | total |
|---|---|---|---|
| TeamLead | 65 | 30 | 1950 |
| Full Stack | 36 | 95 | 3420 |
| DevOps | 55 | 15 | 825 |
| QA | 18 | 15 | 270 |
| Total | 6465 |