Skip to content
@madrileno-dev

madrileño

AI-first Scala 3 backend template. Batteries included, assistant-ready out of the box

madrileño

A Scala 3 backend template, written to be worked on with a coding assistant.

madrileno is the project. http4s, Skunk, cats-effect and Postgres, with auth, scheduled jobs, an outbox, feature flags and OpenTelemetry already wired up. It ships a committed .mcp.json (Metals plus a docs/source MCP server) and a docs/ tree that doubles as the assistant's knowledge base. The worked example is a wine auction site; init-project strips it and renames the project to yours.

madrileno-frontend is a companion starting point: a small React 19 and TypeScript app (Vite, TanStack Query, shadcn/ui) built against the oRPC contract generated from the backend's routes, so backend drift is a compile error. It covers the app shell, auth and the demo pages.

madrileno-mobile is the same idea for phones: a React Native app (Expo, Expo Router, TanStack Query, NativeWind) on the same generated contract. It adds what a native app needs: deep links, over-the-air updates through EAS and optional OpenObserve monitoring that traces each request into the backend.

Site: madrileno.dev. Docs: Quick start, AI-assisted development, Architecture. The manifesto is the reasoning behind the choices.

Built and maintained by Iterators, a software consulting company. Paid support and consulting at madrileno.dev/support.

Apache-2.0.

Pinned Loading

  1. madrileno madrileno Public

    AI-first Scala 3 backend template — http4s + Skunk + cats-effect, with MCP servers and docs wired for assistant-driven development; wine auctions as the worked example.

    Scala 4 1

  2. madrileno-frontend madrileno-frontend Public

    Contract-driven React 19 + TypeScript frontend template for the madrileno backend — Vite, TanStack Query and a generated oRPC contract make backend drift a compile error; SPA by default, SSR opt-in…

    TypeScript

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…