Noam Honig
Build and Deploy a Fullstack App with Open Source Tooling
#1about 3 minutes
Identifying boilerplate and repetition in full-stack development
Modern full-stack applications often require duplicate code for models, API routes, and validation, which can be simplified by using a single source of truth.
#2about 5 minutes
Building a backend API from a shared entity definition
A shared TypeScript entity decorated with Remult automatically generates a full REST API backend using an Express server.
#3about 3 minutes
Implementing full CRUD operations on the frontend
The Remult repository provides a type-safe client for fetching, filtering, creating, updating, and deleting data with minimal code.
#4about 1 minute
Adding real-time data synchronization with live queries
Replace a standard data fetch with a live query subscription to automatically push real-time data changes to the user interface.
#5about 1 minute
Defining validation rules in a single source of truth
By adding validation logic directly to the shared entity, rules are automatically enforced on both the client-side and the server-side API.
#6about 3 minutes
Refactoring frontend logic into efficient backend methods
Use the @BackendMethod decorator to move complex or data-intensive operations from the frontend to the backend, reducing network calls.
#7about 1 minute
Migrating from a local JSON file to a Postgres database
Switch the data provider in the backend configuration to seamlessly transition from a development JSON database to a production-ready PostgreSQL database.
#8about 3 minutes
Securing the API with authentication and authorization rules
Define access control rules, such as requiring authentication or specific user roles, directly on the entity to secure data and conditionally render UI.
#9about 2 minutes
Preparing and deploying the full-stack app to the cloud
Configure the application for deployment using environment variables and serve static files to deploy it to a cloud platform like Railway.
#10about 2 minutes
Exploring Remult's compatibility with other frameworks
Remult integrates with various frontend frameworks, backend servers, and databases, and can be extended to generate GraphQL or OpenAPI specifications.
#11about 3 minutes
Showcasing the live deployed app and production examples
The successfully deployed application is shared for a live interactive demo, followed by a discussion of real-world production use cases.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
03:48 MIN
The problem of repetitive code in full-stack development
Meet Your New BFF: Backend to Frontend without the Duct Tape
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:43 MIN
The complexity of modern full-stack web development
Full Stack Web Apps With Nothing But Python
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
15:53 MIN
Answering questions on Remult's capabilities and use cases
Meet Your New BFF: Backend to Frontend without the Duct Tape
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:01 MIN
The architectural challenges of traditional Node.js backends
Nest.js - TypeScript in the backend can also be clean
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
05:14 MIN
Creating a full-stack API from a single entity definition
Meet Your New BFF: Backend to Frontend without the Duct Tape
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
04:37 MIN
Creating a framework for small teams to achieve big things
Coffee with Developers: David Heinemeier Hansson
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
03:31 MIN
The growing complexity of modern JavaScript web stacks
How to kill JavaScript from your Stack with HTMX and Kotlin
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
02:21 MIN
Navigating the challenge of scaling a new codebase
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
Unlock Moments
Create a free account to watch a limited number of Moments each month.
Upgrade to PRO for unlimited access to the full archive.
Upgrade to PRO for unlimited access to the full archive.
You have an account? Log in
Featured Partners
Related Videos
Meet Your New BFF: Backend to Frontend without the Duct Tape
Noam Honig
Microfrontends at Scale
Josh Goldberg
tRPC: API schemas are pure overhead
Giorgio Boa
Web development: where are we, and where are we going?
Laurie Voss
Snappy UI needs no Single-Page Application
Clemens Helm
Building a large, complex product from the ground up with typescript & Atomic Design:lessons learned
Nathalia Rus
Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies
Markus Möller
To New Frontiers: The Future of Frontend Development
Rainer Hahnekamp
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

Nia Health GmbH
Berlin, Germany
Intermediate
Senior
CSS
GIT
React
TypeScript

Peter Park System GmbH
München, Germany
Senior
Python
Docker
Node.js
JavaScript


Schulz.codes GmbH
Darmstadt, Germany
Intermediate
Senior
React
JavaScript
TypeScript

Halvotec GmbH
ASP.NET
TypeScript
Software Architecture

GULP Information Services GmbH
GIT
Next.js
TypeScript
AWS Lambda
Amazon DynamoDB
+1

DL Remote
Bremen, Germany
Remote
€80K
Node.js
TypeScript
AWS Lambda

DL Remote
Leipzig, Germany
Remote
€80K
Node.js
TypeScript
AWS Lambda