Back to Kalebtec Websites

Case study

Market expertise, turned into a live production platform.

Kalebtec engagement · May to June 2026 · Market intelligence, energy and commodities

Bardi Fuels is a private, invite-only market-intelligence platform for oil, gas, and biofuels professionals. Kalebtec built it end to end — the authenticated web app, the admin dashboard, the serverless API, and a native iOS release, live on the Apple App Store.

135
users onboarded in under two months, trading daily
4
surfaces shipped: web, admin, API, and iOS
~2 mo
focused engagement, end to end
Live
on the Apple App Store

Built with

  • Node.js
  • Express
  • React
  • React Native
  • TypeScript
  • Vercel
  • Neon Postgres
  • Firebase Auth
  • Firebase Cloud Messaging
  • APNs
  • iOS
  • Fastlane
  • TestFlight
  • Apple App Store
Rowin worked with me on the launch of my company's app during Q2 of 2026. I could not recommend his work enough. He is pro-active, he avoids problems before they arise and profoundly cares for the tasks that are given to him. The work was completed in less time than initially shown and the follow up has been seamless thus far. Great person to work with.
Pierre F. BaranyankaFounder, Bardi Fuels8 July 2026

Delivered ahead of the timeline he was quoted. Proactive, heading off problems before they became problems. Follow-up after handoff that has stayed seamless. This is what senior engineers who ship looks like from the buyer's side of the table.

What Bardi Fuels is

One coherent product, four surfaces.

Bardi Fuels is a market-intelligence product for professionals who trade and follow oil, gas, biodiesel, and biofeedstock. It gives its members real-time prices, bids and offers, newsletters, and trade recaps behind a private, invite-only login.

It runs as an authenticated web application, an admin dashboard for the team that operates it, and a native iOS app on the Apple App Store. Kalebtec delivered the full product: backend API, web and admin front ends, the iOS app, the security posture, the release automation, and the operational handoff that lets the client run it without depending on the builder.

The client and the problem

They had the market expertise. They needed a controlled digital product.

These were not the requirements of a brochure site. Get any one of them wrong and there is no launchable product.

  1. Controlled access

    Prices, bids, offers, and newsletters are the product. Access had to be gated, invite-only, and administrator-approved — not open to anyone who found the URL.

  2. A credible mobile presence

    Their audience are working professionals who expect a real app on their phone, not a bookmark. That meant a native iOS app on the App Store, with the security and polish that implies.

  3. Commercial-grade data controls

    This is member data and market data. It had to be handled with production-level security and a defensible compliance posture from day one.

  4. Independence after launch

    A small operation cannot be permanently dependent on the person who built the software. They needed runbooks and documentation to operate and release it themselves.

The risk, in plain terms: a leaky access gate exposes the very data that members pay for. A rejected or fragile iOS app means no mobile channel at all. Weak data handling is a liability the moment the first member signs in.

What we built

Four surfaces, one product — delivered end to end.

The full platform was owned end to end by a single principal engineer across backend, web, admin, native iOS, security, and operations.

Surface 01

Authenticated web app and admin dashboard

The member-facing web application for prices, bids and offers, newsletters, and trade recaps, plus an admin dashboard for reviewing and approving members and publishing market updates. Live in production on Vercel.

Surface 02

Serverless API and data layer

An Express and Node API on managed Neon Postgres, with routes for prices, bids and offers, newsletters, trade recaps, health, and a consolidated startup snapshot. Authenticated with Firebase-issued tokens validated on every protected route.

Surface 03

Native iOS app on the Apple App Store

A React Native app with real native capability: Face ID app lock, secure credential storage in the iOS Keychain, native push over Firebase Cloud Messaging and APNs, onboarding, native settings, and in-app account deletion. Shipped through TestFlight and Fastlane. Live on the App Store.

Surface 04

Operational handoff

Production deployment docs, release runbooks, Fastlane lanes for build, submit, ship, status, and resubmission, a daily Firebase-to-Neon reconciliation, and point-in-time-recovery and rollback procedures. The client can run and release the product on their own.

The engineering

The depth is the point.

This is the part that matters for a buyer deciding whether the people behind the buying experience can actually build. A few of the decisions and the hard parts:

  1. An invite-only approval flow without a heavyweight email stack

    Controlled onboarding usually pulls you toward a full transactional-email system. Instead the invite and admin-approval flow was built on Firebase Authentication and Neon Postgres directly — a deliberate build-versus-complexity call that gave the client real access control without a system they would have to maintain.

  2. Security shipped as a launch default, not a later hardening pass

    Content Security Policy and HTTP security headers, per-route rate limiting, CORS controls, and request sanitization all shipped with version one. On the native side, the WebView is origin-locked to the production domain only, so the app cannot be pointed at anything else. When the product handles the data members pay for, this is not optional and it was not deferred.

  3. A measurable startup-latency fix

    The launch snapshot was collapsing four serial serverless reads into slow startup. That was consolidated into a single combined query using Neon's HTTP serverless driver, with schema setup moved off the request path and stale-while-revalidate on the client. Fewer round-trips, faster launch.

  4. A real App Store review, resolved without a new build

    App Store review raised a Guideline 3.1.1 challenge. Rather than cut a new binary and restart the review cycle, the fix was a server-side toggle that hid registration inside the native shell through the existing bridge, paired with reframed review notes, then resubmitted. Knowing the platform gives you a lever the store cannot see is the difference between a one-day fix and a one-week loop.

  5. Compliance groundwork built in, not bolted on

    EU data residency with the serverless deployment pinned to the Frankfurt region, documented sub-processors and data roles, in-app account deletion, and a privacy policy — built for a GDPR and EU digital-services context.

  6. Release automation and reconciliation for the long run

    Fastlane lanes cover the full release lifecycle including resubmission, and a daily reconciliation keeps the Firebase identity records and the Neon database in agreement. This is the unglamorous work that keeps a product healthy after the builder walks away.

One senior person holding the entire stack is not a limitation here — it is why the pieces fit together and why the handoff is clean.

The outcome

A complete, production, security-hardened product.

From backend API to a published iOS app, delivered inside a focused engagement of roughly two months and handed off with the documentation to run it independently.

  • 135 users onboarded in under two months

    Actively using the app and its notifications daily to trade critical market information.

  • Shipped across web, admin, API, and iOS

    As one coherent launch. Bardi Fuels is live on the App Store.

  • Cleared Apple App Store review

    Resolving a Guideline 3.1.1 challenge with a server-side toggle rather than a new binary.

  • First-paint performance improved

    By consolidating four serial serverless reads into a single combined query.

  • Compliance posture in place

    EU data residency, documented sub-processors and data roles, and in-app account deletion.

  • Handed off to run independently

    With deployment docs, release runbooks, and recovery and rollback procedures.

The business result, stated plainly and without inflation: Bardi Fuels came away with a launchable, controlled digital channel for its members and its market updates, and a real audience using it. Within two months of launch, 135 professionals were on the platform, trading and reacting to price moves through its live feeds and notifications every day. Not a one-off web build, but a product people showed up to use.

Note on scope honesty: no uptime or error-rate figure is claimed here. External observability was out of engagement scope, so those numbers were never tracked. We do not cite what we cannot support.

Why this matters if you are buying a website

The same engineers. Whatever the size.

Be clear about what Bardi Fuels is and is not. It is a custom market-intelligence platform — a substantially larger engagement than a €500 website. Nobody should read this and expect a native App Store app bundled into a small site package.

What it proves is the thing a website buyer actually wants to know before paying: who is behind the buying experience, and can they build. The same engineers who deliver a Kalebtec website are the ones who took Bardi Fuels from market expertise to a private, secure, production platform live on the App Store — and who resolved a real App Store review, hardened a real API, and shipped real operational documentation.

Buying a Kalebtec website is not hiring a freelancer for the afternoon or routing your project to an outsourced queue. It is buying a small amount of the same senior engineering that builds production software. Bardi Fuels is the proof that the buying experience is backed by people who ship.

Ready when you are

Buy a website backed by engineers who ship.

Fixed prices from €500, published up front. No quotes, no calls, and the same caliber of engineering behind every build.

100% satisfaction guarantee · refund up to design approval

Websites from€500
Buy a website