Budget: 15000 UAH Deadline: 7 days
The key here is the adapter between the store and the CRM. Replacing the CRM comes down to one new class, without rewriting the order logic.
Frontend on React with Telegram Mini Apps SDK, backend Node.js. For Nova Poshta, I will connect their JSON API (search for cities and branches directly in the order form). They return errors with HTTP 200, so we need to check the Success field in the response.
I will verify data from Telegram on the server using HMAC-SHA256; otherwise, a fake order can be sent under someone else's name.
Which CRM do you plan to use first?