From the OpenReplay Blog
Popular Platforms for Hosting Web Projects
Four platforms you should consider
Integration Testing in React
How to fully test your React code
Crafting Code Without Burden: A Guide to Avoiding Technical Debt
Write cleaner code avoiding tech debt
Using Webhooks in Next.js
Integrating webhooks easily
Implementing Global Location Search for your Next.js App
Adding location search to your travel app
Exploring the Web Share API
Integrate native sharing in your apps
D.I.Y. Booleans?
How to make your own boolean values and operators
Decoding CSS Specificity: Elevating Web Styling Mastery
How to calculate and understand specificity
Three Powerful AI Tools to Elevate Image Visual Quality
Use these tools to produce better images
Software Engineering Principles for Front End Development
Basic principles you should always follow
Sending Emails from your React App
Integrate React-Email and Resend in your React code
Design Auditing: A Key Step in Development
How to check your design is good
Using the CSS gap property: a full guide
See how to use this property
Applying AI: Embracing ChatGPT for UI Design
How to get help from ChatGPT for UI design
Prepare for Success: Create a Modern Portfolio
How to create an appealing, modern portfolio
Tutorial: Creating Custom Modals in Vue
Learn how to create your own modals
How To: Authentication Middleware in Next.js
How to do authentication in Next.js
Empowering Accessibility: HTML Landmark Roles in the Modern Web Landscape
Important aspects for accessibility
How To: Unit Testing Blazor Apps
Testing your Blazor Mobile Apps
Going from a Canva Design to an Astro Page
Convert your designs into pages
Mobile App Design Guidelines: An Exploration
Rules for designing clear accessible mobile apps
Integrating iframes with React -- A Comprehensive Guide
Using iframes with React
Selective Styling in CSS with the :not Pseudo-class
How to use the powerful :not pseudo-class
How To: Dynamic Routing in Next.js
Learn this key technique