Case study

Tradomatic screen

Upgrading Grain
Trade Discovery Portal

Revamping Tradomatic's outdated bot-based system into a custom PWA portal featuring an interactive trade map, user-generated content, subscriptions, and administrative controls.
Country:
Ukraine
Industry:
Agricultural Technology
Platform:
Web, PWA
Service:
Custom Software
Technology:
Nest JS, PostgreSQL, TypeORM, Next JS, Google Maps, GA4, AWS

Company

Tradomatic is a Ukrainian tech startup in the agricultural sector, specializing in market research and trade analytics for grain producers and buyers.

Since 2019, Tradomatic has aimed to streamline the process of finding offers and traders for agricultural commodities and provide the latest prices, trends, and conditions in local and international markets. The company operates a web-based trade information portal that connects grain buyers and sellers.
tradomatic logo

Challenges

Tradomatic faced technical challenges in scaling its user base due to unreliable messaging bot systems and inefficient trading request workflows. Despite attempts to improve the product internally, the company failed to meet user needs effectively. This situation forced the company to rethink its GTM approach and explore product development opportunities.
1

System Crashes

The system utilized mobile messaging bots to update trading information on the portal. However, this bot infrastructure frequently crashed and required constant technical support.
2

Accessibility Barriers

For end users, the registration process and access to trading information were overly complex, causing barriers to user engagement and platform scalability.
3

Verification Delays

For the client team, verifying new traders and deals was a manual process, time-consuming and prone to inaccuracies.

Client issues

Objectives

Tradomatic wanted to improve user experiences, operational efficiency, and financial returns. The key objectives included:

Ensure data accuracy

Demand and supply data (such as seller, buyer, stock availability, transportation, price, volumes, etc.) should be accurate and up-to-date.

Increase user base

An effective mechanism should encourage producers, sellers, and traders of agricultural products to register on the platform and actively use it.

Manage trade offers

Tradomatic's staff should be able to analyze existing offers, manage new purchase-sale requests, and moderate user inquiries and feedback.

Manage payments

The platform should feature a subscription system with diverse plans and support for popular payment methods, upgrades, and notifications.

Project Vision

Considering the challenges and objectives, Tradomatic and Freshcode agreed to rebuild the existing bot infrastructure using JavaScript as the main stack, with the following key capabilities:

Progressive Web App

Build a PWA portal customized to the client's needs, with a cost-optimized cloud architecture.

User Journey

Design the user interface and navigation to make the new portal more informative and engaging, thereby attracting new clients and increasing retention rates.

User Contribution

Create a collaborative system that encourages users to submit commodity details themselves, such as prices, volumes, payment terms, and transport options.

Control Panels

Design control panels for users and administrators; users can create and manage content such as company profiles and deals; administrators can interact with user content, manage incoming inquiries, and track payments.

Subscriptions Payments

Integrate subscription plans and payment APIs to provide users access to premium features, automated billing, and renewal processes.

Team Composition

Technical Lead

  • Develop and oversee the PWA architecture
  • Mentor developers and conduct code reviews
  • Address and resolve technical challenges that arise
arrow

2 Full-Stack Developers

  • Build front-end and back-end components
  • Continuously optimize PWA performance and fix bugs
  • Manage deployment and maintain system reliability post-launch

Project Manager

  • Develop the project strategy, action plans, and schedules
  • Create cost estimates and allocate resources
  • Maintain team communication and track project progress

Business Analyst

  • Work closely with the client and analyze requirements
  • Develop functional and non-functional specifications
  • Make suggestions for business processes and GTM strategy

UX/UI Designer

  • Craft visual designs and interactive elements
  • Create Prototypes for functionality and user engagement
  • Refine designs based on user feedback and preferences

Results

Admin & Trader Panels

In the Administrative dashboard, Tradomatic’s staff can verify incoming applications, manage users, track payments, and more.

In the Client dashboard, traders can manage their profiles, create sale requests, and view buyer/seller details.
Control panels
Control panels

Partnering with Freshcode has been a game-changer for Tradomatic. Our mutual efforts resulted in a new PWA platform that resolved our previous technical and business challenges and established a new communication channel with the grain trading market.

Yuriy Havrylyuk

Yuriy Havrylyuk

Co-owner/Director at Tradomatic

Ukraine, Agritech startup

Share Your Idea

Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Next Steps:

We review your inquiry and respond within 24 hours
A 30-minute discovery call is scheduled with you
We map the delivery flow and manage the paperwork
You receive a tailored budget and timeline estimation
tradomatic logo
anchor