Budget: up to 2200 USD
Deadline: 4–6 weeks
Project Description
I am looking for an experienced Python developer to create an MVP Telegram bot for a personal buyer service (purchasing goods from Ukrainian and foreign stores).
The project is designed for further scaling, so quality architecture, clean code, clear documentation, and the possibility of further system development are important.
Client Functionality
Main menu with buttons
Sending a link to the product
Automatic retrieval of the product name and photo (if technically possible for the specific site)
Collection of product parameters:
Adding multiple products to one order
Viewing and editing the cart
Calculation of the total amount
Order placement:
Buyer Functionality
Receiving all new orders in Telegram
Operator mode:
responding to the client on behalf of the bot
sending text, photos, details, tracking numbers
Managing order statuses
Automatic notifications to the client when the status changes
Client database
Complete order history
Entering the cost of goods
Automatic profit calculation for each order
Technologies
Python
aiogram
PostgreSQL or Supabase
GitHub or GitLab
Development Requirements
Clean and structured code
Architecture with scalability options
Documentation for project launch and support
Development management via Git
Transfer of all source codes after completion of work
Deployment and launch of the bot on the server
Warranty support after launch (minimum 14 days)
Important
At the first stage, the following are NOT required:
The architecture should allow for the addition of these functions in the future.
For the MVP, manual confirmation of the product by the operator is allowed in cases where automatic data retrieval from the site is not possible.
I recommend that performers propose the most reliable and practical technical solutions that will allow the system to operate stably in real conditions, even if this means simplifying certain functions in favor of the stability and scalability of the MVP.
Payment Stages
30% — after agreeing on the prototype and database structure
30% — after implementing the client part
30% — after implementing the buyer mode, statuses, and order history
10% — after testing, launching, and transferring documentation
Please indicate in your response
The actual final cost.
The actual completion time.
Technology stack.
Examples of similar Telegram bots.
Experience with aiogram and PostgreSQL/Supabase.
Can you provide a demo or examples of code from implemented projects.
Preference will be given to performers with experience in developing CRM systems, e-commerce solutions, and Telegram bots for receiving and processing orders.