Noam Honig
Meet Your New BFF: Backend to Frontend without the Duct Tape
#1about 4 minutes
The problem of repetitive code in full-stack development
Full-stack development often involves duplicating models, validation, and API logic, which can be streamlined by using a single source of truth.
#2about 5 minutes
Creating a full-stack API from a single entity definition
Use Remult decorators on a shared TypeScript class to automatically generate a full CRUD API with an Express server.
#3about 4 minutes
Connecting Angular to the API for CRUD operations
Use the Remult repository on the frontend to perform type-safe CRUD operations with built-in server-side paging, sorting, and filtering.
#4about 2 minutes
Enabling real-time data synchronization with live queries
Convert a standard data fetch into a real-time subscription by replacing `find` with `liveQuery` to automatically push updates to all connected clients.
#5about 2 minutes
Refactoring live queries with RxJS and the async pipe
Simplify component logic by converting the live query into an RxJS observable and using Angular's async pipe to manage subscriptions automatically.
#6about 2 minutes
Implementing write-once validation for frontend and backend
Define validation logic directly on the entity to enforce rules consistently on the client-side for immediate feedback and the server-side for security.
#7about 3 minutes
Optimizing operations with backend methods
Move inefficient client-side loops into a dedicated backend method to reduce network requests and execute business logic securely on the server.
#8about 1 minute
Switching from a JSON file to a Postgres database
Transition from the default JSON file storage to a production-ready Postgres database by simply configuring a data provider and connection string.
#9about 3 minutes
Securing the API with authentication and authorization
Secure API endpoints by adding rules like `allowAuthenticated` and role-based permissions directly to the entity definition.
#10about 2 minutes
Dynamically showing or hiding UI based on user permissions
Use the entity's metadata on the frontend to conditionally render UI elements, ensuring users only see actions they are permitted to perform.
#11about 5 minutes
Preparing and deploying the application to Railway
Configure the application for a production environment using environment variables and deploy it as a single server to a cloud provider like Railway.
#12about 3 minutes
Generating OpenAPI and GraphQL APIs from entities
Automatically generate both an OpenAPI (Swagger) specification and a GraphQL API from the existing Remult entities with minimal configuration.
#13about 16 minutes
Answering questions on Remult's capabilities and use cases
The speaker addresses audience questions about production readiness, scaling, framework compatibility, and best practices for reducing boilerplate code.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
04:56 MIN
Recreating React components using AI and dev tools
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
Build and Deploy a Fullstack App with Open Source Tooling
Noam Honig
Snappy UI needs no Single-Page Application
Clemens Helm
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Front-End Micro Apps
Serg Hospodarets
Angular tips/tricks you can use from tomorrow on
Benedikt Starzengruber
Hello generics, goodbye boilerplate!
Miroslav Jonaš
Building Apps With a Mixture of Code and No Code
Mark Piller
Multiple Ships to the Island - Micro Frontends & Island Architectures
Florian Rappl
Related Articles
View all articles



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


Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript


Paradigma Digital
Barcelona, Spain
API
React
Svelte
Vue.js
WebPack
+3

United Kingdom - 2 minutes ago
Intermediate
API
GIT
Azure
React
Python
+6

Paradigma Digital
A Coruña, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Boiro, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Lleida, Spain
API
React
Svelte
Vue.js
WebPack
+3