Sports Analytics · 2025Live

LomiTips

Data-driven football tips. A football prediction platform powered by live data from the top-five European leagues, with a public web tier and a creator-admin dashboard.

WebiOSAndroid
5Leagues live
< 100msTTFB
2Apps from one repo
100%Type coverage
Overview

What we built for LomiTips.

LomiTips ingests fixtures, lineups, and form from football-data.org, runs a typed prediction engine, and publishes tips through a Next.js 15 web app and an Expo mobile app. Admins curate matchday content from a privileged dashboard, while end-users get a clean public feed.

The problem

Most prediction sites are cluttered, ad-laden, and serve stale data. The team wanted a calm, data-first product where every recommendation links back to a verifiable signal — and where mobile and web stay in lockstep.

Our solution

A pnpm monorepo with shared types and a thin API client. Web on Next.js 15, mobile on Expo SDK 52, both backed by the same Postgres + Prisma schema. Auth via better-auth (cookies on web, bearer on mobile), and a scheduled fetcher refreshes leagues without manual ops.

Features

What ships with LomiTips.

Every feature is engineered to be observable, type-safe, and measurable in production.

Top-5 leagues

Premier League, La Liga, Serie A, Bundesliga, Ligue 1 — fixtures, form, and head-to-head signals.

Typed everywhere

A single shared package types the API surface for both web and mobile, so contracts never drift.

Admin curation

Editors can override predictions, attach reasoning, and schedule publication windows.

Mobile parity

Expo router with React Query keeps the mobile app feature-equal to the web on day one.

Tracked accuracy

Every published tip is auto-graded post-match so accuracy stats are public and honest.

Performance budget

Edge-cached pages with sub-100ms TTFB on the marketing surface, reactive data on detail pages.

Tech stack

The exact tools we picked — every choice justified, no cargo-culting.

  • Next.js 15
  • React 19
  • Expo SDK 52
  • Prisma 6
  • Postgres 16
  • better-auth
  • React Query
  • TypeScript
  • pnpm workspaces

Want a product like LomiTips?

We'd love to hear what you're building. A short brief gets a thoughtful reply within 24 hours.