Dávid Lévai
How to Build Truly Production-ready Apps - Modern JS-based SaaS Stack for Indie Devs and Small Teams
#1about 2 minutes
Differentiating feature completeness from production readiness
An application is production-ready when it meets user, marketing, and business demands, not just when its primary features are implemented.
#2about 4 minutes
A cautionary tale of a failed app
A client's application failed despite being well-coded because it lacked customer support, user onboarding, and a clear retention strategy.
#3about 3 minutes
Starting with strategy before writing any code
The ideal development process begins with discovering business, marketing, and user needs before jumping into design sprints or coding.
#4about 2 minutes
Essential security practices for your application
Secure your application by properly managing environment variables, using separate keys for different stages, and implementing database-level security.
#5about 2 minutes
Strategies for improving user engagement and retention
Guide users with effective onboarding emails, integrate a CRM early, and design meaningful empty states to encourage user action and retention.
#6about 4 minutes
Integrating SEO and marketing into your development plan
Basic SEO, keyword research, and marketing skills like email list building are crucial for developers to ensure their application reaches its target audience.
#7about 2 minutes
Managing operations, legal compliance, and budgets
Ensure your app is legally compliant with policies like GDPR and HIPAA, and set up budget alerts for cloud services to avoid unexpected costs.
#8about 2 minutes
An overview of low-code tools for a modern stack
Using low-code and no-code services for tasks like CRM, error handling, and authentication can significantly speed up development and reduce costs.
#9about 2 minutes
Selecting tools for error handling and authentication
Integrate third-party services for error reporting like Instabug and hosted authentication solutions like Auth0 or Firebase to streamline development.
#10about 3 minutes
Services for email, customer support, and billing
Choose specialized services for transactional emails, customer support chat, and payment processing, considering options like Merchant of Record for tax handling.
#11about 2 minutes
Choosing infrastructure, hosting, and status page tools
Leverage CDNs like Cloudflare for performance, modern hosting platforms like Vercel or Netlify for deployment, and status pages for transparency.
#12about 3 minutes
Key takeaways and recommended learning resources
Focus on user retention over features, prioritize security, learn marketing basics, and use existing tools to build faster and more efficiently.
#13about 12 minutes
Q&A on WordPress, tool selection, and collaboration
The Q&A covers topics such as using WordPress as a starting point, dealing with tool selection mistakes, and using Figma for designer-developer collaboration.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
11:34 MIN
Q&A on low-code, production readiness, and career
Build Your Own Subscription-based Course Platform
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:31 MIN
Moving from hacking MVPs to building scalable applications
Typescript, React and Atomic Design - a match made in heaven
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:36 MIN
Showcasing the live deployed app and production examples
Build and Deploy a Fullstack App with Open Source Tooling
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
12:31 MIN
Discussing modern web development news and trends
WeAreDevelopers LIVE - GraalVM in action, Static Analysis insights and more
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:52 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
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:54 MIN
Q&A on refactoring SPAs and page transitions
The Lean Web
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
Featured Partners
Related Videos
Build Your Own Subscription-based Course Platform
Dávid Lévai
Snappy UI needs no Single-Page Application
Clemens Helm
Web development: where are we, and where are we going?
Laurie Voss
Front-End Micro Apps
Serg Hospodarets
Web development best practices in 2021
Laurie Voss
How to Stop Choosing JavaScript Frameworks and Start Living
Sasha Shynkevich
Using all the HTML, Running State of the Browser and "Modern" is Rubbish
Chris Heilmann & Daniel Cranney and David Letorey
The Lean Web
Chris Ferdinandi
Related Articles
View all articles



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

JO Media Software Solutions GmBh
Brunn am Gebirge, Austria
Senior
CSS
Angular
JavaScript
TypeScript

Speech Processing Solutions
Vienna, Austria
Intermediate
CSS
HTML
JavaScript
TypeScript

doinstruct Software GmbH
Berlin, Germany
Senior
GIT
JavaScript
TypeScript

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

Lotum media GmbH
Bad Nauheim, Germany
Senior
Node.js
JavaScript
TypeScript

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

doinstruct Software GmbH
Berlin, Germany
Intermediate
Senior
Node.js

autoiXpert GmbH & Co. KG
Stuttgart, Germany
Senior
Node.js
Angular
MongoDB
TypeScript

DatAds
Remote
Senior
Redis
Vue.js
Docker
Node.js
+5