Urgent.News

What's breaking now, across thousands of outlets.

Tech

I Wired the Boring 80% So You Can Build the Interesting 20% ๐Ÿš€

A ready-to-use fullstack boilerplate built for speed, clarity, and smooth AI-assisted coding. ๐Ÿ”— Repo: github.com/ihssmaheel-dev/modular-monolith-starter Why I Built This We're in a strange, exciting era. Thanks to AI coding tools, a single developer can now attempt projects that used to take a whole team years to build. But there's a catch โ€” most people don't spend weeks stuck on the hard part.โ€ฆ

This fullstack boilerplate is designed for speed, clarity, and smooth AI-assisted coding. Itโ€™s a starter kit that helps developers avoid the tedious, time-consuming tasks that often consume weeks of effort. The primary goal is to provide a clean, production-ready foundation so developers can focus on building their actual product on day one.

The starter splits the application into modular components such as auth, users, notes, tenancy, files, notifications, and privacy. Each module follows a consistent structure with four layers: Presentation, Application, Domain, and Infrastructure. This modular approach allows developers to customize and shape the boilerplate to their needs, making it adaptable to different coding styles.

One of the standout features is the avoidance of surprise crashes through the use of the Result pattern. Every function returns either an ok(data) or err(error), turning errors into normal values that can be handled intentionally. The starter is also built to work seamlessly with AI coding tools, ensuring small files, clear schemas, and guardrails that prevent common mistakes.

It supports both API styles - Open Remote Procedure Call (oRPC) for fast, type-safe calls with auto-generated TanStack Query hooks, and traditional REST for webhooks and third-party integrations. The starter also includes robust authentication with JWTs, single-use refresh tokens, and protection against CSRF attacks and brute-force attempts.

Background jobs are handled reliably using the Transactional Outbox pattern, ensuring state changes and their events are saved in the same database transaction. Users have the ability to export their data or request full account erasure with data anonymization within 30 days. Realtime updates are facilitated through WebSockets and Server-Sent Events, backed by Redis Streams, ensuring scalability across multiple servers.

Additional features include shared design tokens and internationalization support, ready-made observability tools, and a streamlined process for adding new features with a single command. This boilerplate is designed to be flexible, ensuring developers can build their unique applications on a solid, well-thought-out foundation.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

This story

This is one outlet's version. Read the fullest account.

Read the original at dev.to โ†’

More in Tech

Biometric enable in Expo apps ships when every fallback is handled

Why biometrics belong in your auth flow Passwords are the weakest link in most mobile apps. Users reuse them, forget them, and abandon sign-in screens that demand them too often.

  • Biometric authentication enhances user experience in Expo apps.
  • expo-local-authentication module checks device capabilities and enrollment status.
  • Opt-in screen required for biometric feature with secure storage of user choice.

Python Basics: Variables, Data Types

** Introduction** Before writing any meaningful program, I had to understand the four building blocks of Python: variables, data types, input/output, and basic syntax.

  • A variable is a named container for holding a value in Python programs.
  • Variable values can be reassigned during program execution.
  • The type() function determines a variable's data type in Python.

I made an API that has no signup, because the payment is the login

I wanted an agent of mine to resolve an Australian company by its ABN. That is a solved problem. There are several APIs that do it and they are cheap. The agent could not use the ones I found.

  • API allows Australian company info access without signup
  • Payment required via HTTP 402 mechanism
  • Author discovered API included in facilitator's catalog

More from Wednesday 9 September โ†’