FealDeal
BigMint
A commodity market-intelligence platform that runs a subscription price-reporting business and a newsroom together. Hundreds of price assessments are kept as time-series that can be checked, shown only to the right subscribers, and delivered on web, REST API, Excel plugin and mobile.
Laravel
Platform
800+
Price assessments published
40+
Countries covered
Web, API, plugin, mobile
Delivery channels from one source
01
BigMint is a commodity market-intelligence platform for the metals, mining and broader commodities world — price assessments, indices, futures data, news and research, statistics, tenders and events. It publishes about 800+ price assessments across 40+ countries, covering ferrous, non-ferrous, energy, agriculture and more. A platform like this is not a website with articles. It is a data product with a website on the front.
The main challenge is running a subscription data business and a newsroom on one platform, where price series, research, news and events are all equally important and each is shown only to the right subscribers.
02
We treat BigMint as what it is: a data platform first, a publisher second. We build the web experience on top of a well-planned data core, not the other way round.
Assessments and indices are built as core time-series: a commodity, a market or place, a unit, a time and a value, with history kept. That is what makes the data easy to chart, compare across periods and export. For an audited price-reporting agency it also means every number can be traced back to a specific published assessment and is never overwritten.
Subscription access is controlled in one place, so the same access rules apply whether a user opens a web page, calls the API, or pulls data through the Excel plugin. Building this once, in the platform core, is the only way a multi-channel data business stays consistent. You cannot build "who is allowed to see this price" in three places and expect them to agree.
The website, a REST API, the spreadsheet plugin and the mobile app all read from the same controlled data. Heavy work, such as indexing, totals, making exports and dashboard queries, is moved to background queues and caching. So a burst of traffic or a large export never slows the reading that subscribers depend on.
News, research reports, statistics, tenders and events are managed as their own content types beside the price data, linked to the commodities they cover. On a Laravel + relational + Redis base, the newsroom and the data product share one platform instead of fighting over two.
03
The result is a single platform that runs a subscription price-reporting business and a commodities newsroom together. Data, research, news, tenders and events are shown only to the right subscribers and delivered on web, API, plugin and mobile.
For a market-intelligence provider, two things decide whether the business works. The data must be correct and traceable, and access must exactly match what each subscriber has paid for. Keeping prices as time-series that can be checked, and controlling access in one place, delivers both. It also lets the same data safely appear in an API response, a spreadsheet cell and a web chart without three different answers.
Because the platform is built on one controlled core, adding a commodity, a country, a content type or a new delivery channel extends the existing system and does not need a separate build. That is exactly what a platform tracking a growing set of 800+ assessments needs in order to keep growing.
Under the hood
Technology
Services used