markdalgleish/remix3-resources
A collection of useful links relating to Remix 3
A collection of useful links relating to Remix 3
React Router's preview support for React Server Components is now available
It's time to go wake up Remix! Here's what we're building and what it means for React Router.
Create B2B and B2B SaaS apps with React Router.
Learn how to implement rate limiting in Remix using server framework middleware and platforms like Cloudflare and Vercel
Join Ryan and Michael as they walk through the Remix Team's Roadmap - Public roadmap 👉 https://github.com/orgs/remix-run/projects/5 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development 00:00 - Bumper 00:48 - Intro and thoughts on the New Year 02:40 - Recap on React Router v7 release 07:06 - Framework/Library mode and breaking changes 14:50 - Documentation updates 17:19 - Diversion on anime and streaming vs blue-ray 20:38 - Roadmap review 33:00 - Milestones and the latin root of "hope" 38:55 - Remix the Web philosophy and future work Learn more at https://remix.run and https://reactrouter.com
Exploring different usages of API routes in Remix such as client-side form submissions, receiving webhooks, and exposing a RESTful API to the outside world.
EdgeCD AI Blog is an open-source blog system built with Remix.run on Cloudflare Workers. Features: - Powered by Remix.run framework - Fully edge-based computing - Leverages Cloudflare ecosystem (D1, R2, AI, KV, CDN)
React Router v7 brings all the great things you love from Remix back to React Router
Exploring a novel method for client-side form validation in Remix using Zod and clientActions
Handle environment variables in Remix using Zod for type-safety and validation
A guide to uploading files in Remix using S3-compatible storage providers
Join Ryan and Michael as they walk through the Remix/React Router Roadmap - Public roadmap 👉 https://github.com/orgs/remix-run/projects/5 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development Learn more at https://remix.run
Learn how to set up the layout and structure of your Remix Todo App.
Step-by-step guidance on how to deploy your Remix Todo App to production.
Learn how to implement multiple forms with a single button for mutations and handle concurrent mutations efficiently in Remix.
Add a theme switcher to your Remix Todo App to support light and dark modes.
Improve user experience by adding pending states and implementing network-aware UI feedbacks.
Discover how to load data into components and manage mutations using Remix forms.
Join Ryan and Michael as they walk through the Remix/React Router Roadmap - Public roadmap 👉 https://github.com/orgs/remix-run/projects/5 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development - React Router Prerelease docs 👉 https://reactrouter.com/dev/ 0:00 Bumper 0:42 React Router v7 Overview 9:10 React Router v7 demo 11:12 Improved routing config with routes.ts 15:22 Automatic type-safe routing 25:31 How the type-safe routing works 32:33 "Are we forced into every new feature"? 41:06 Pre-rendering 49:59 Single fetch/turbo-stream 56:48 Final notes Learn more at https://remix.run
hono remix vite on cloudflare ,use vite as local dev tools ,and can access cloudflare kv
Today we go over how actions inside of React Router v7 / Remix.run work. How you submit to them, what happens when you do, how they re-trigger loaders, resource routes, multiple forms on a single page handling. Custom HoC and middleware and much much more! 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak GitHub: https://github.com/AlemTuzlak Company Github: https://github.com/forge42dev ⏱️ Timestamps: 00:00 - Intro 00:33 - What are remix actions? 01:04 - Usual submission flow 03:37 - Action submission flow 06:13 - loaders re-triggering flow 07:19 - what you can use re-triggers for 07:59 - Why re-triggers are awesome 08:26 - what happens when you submit to an action? 08:46 - returning response from an action 09:36 - throwing responses 09:57 - throwing a redirect response 10:36 - when is it useful to throw responses 11:02 - throwing non-redirect responses 12:05 - difference between a thrown redirect and normal response 12:53 - useActionData important info 13:45 - resource routes 15:28 - why are resource routes awesome 17:13 - setting up the playground 17:56 - adding a progressively enhanced form 18:37 - triggering an action 19:03 - adding fields to the form 19:37 - seeing our server data 20:23 - progressive enhancement with no JS 22:19 - handling multiple forms on a page with single action 26:05 - handling multiple forms on a page with resource routes & tRPC like loaders 29:59 - redirecting from actions to new routes 31:30 - throwing responses & errors into error boundaries 33:03 - redirecting on successful submissions 33:39 - adding action middleware 35:20 - outro 🔖 Tags: Remix framework, Vite, Remix Vite, web development, frontend development, Remix tutorial, coding tutorial, Remix Vite tutorial, open source, coding community, remix framework tutorial
Learn how to easily generate QR codes in your Remix app to share URLs and other information with your users.
Drop-in busy state for react-router/remix forms and links
We migrated our site to a new hosting provider, and with it a new React framework. We expected the site to run a little slower. Our tests proved otherwise.
Learn how Remix's flat file-based routing generates routes from file names.
Remix v2 + Vite + Deno
Today we go over how loaders inside of React Router v7 / Remix.run work. How you can cache loaders, how you can optimize them, where and how they re-trigger, and by the end of this video you will be ready to use them for any situation that might come up. 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak GitHub: https://github.com/AlemTuzlak Company Github: https://github.com/forge42dev ⏱️ Timestamps: 00:56 - What are loaders exactly? 04:19 - Single fetch approach with loaders 07:40 - What can you return from loaders 08:32 - Successful responses 08:50 - Thrown responses 09:25 - Error responses 09:54 - Streaming the data 11:53 - Streaming the data with single fetch 13:28 - When do loaders re-fire 13:43 - re-fire on action submission 14:40 - re-fire on param change 15:56 - re-fire on search param change 16:37 - re-fire on useRevalidate trigger 17:04 - re-fire on navigation to the same page 18:02 - how to stop loader re-triggers 20:14 - Practical examples 23:29 - Defering slow requests 25:56 - Using server caching for faster response times 28:25 - Caching with headers 30:25 - Using shouldRevalidate 32:44 - clientLoader caching (with remix-client-cache) 32:59 - Defer with single fetch 🔖 Tags: Remix framework, Vite, Remix Vite, web development, frontend development, Remix tutorial, coding tutorial, Remix Vite tutorial, open source, coding community, remix framework tutorial
Framework agnostic set of helpers designed to help you create, maintain and develop your SEO
Today we go over how to switch your Remix vanilla server over to Hono.js in your remix vite projects, how to type your AppLoadContext with TypeScript tricks and how to use middleware in Remix. We also use the i18n middleware for localization and internationalization. 🔗 Resources and Links: GitHub Repo: https://github.com/AlemTuzlak/remix-ecommerce 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak GitHub: https://github.com/AlemTuzlak Company Github: https://github.com/forge42dev ⏱️ Timestamps: 00:00 - Intro 00:28 - Going over what we need 01:25 - Adding the Hono server to Remix vite 02:20 - Extending our vite config 03:10 - Creating the load context 05:55 - Typing our app load context 07:28 - Adding internationalization i18n middleware 08:04 - Modifing our project 10:02 - Going over our implementation 11:10 - Going over what else you could do 🔖 Tags: Remix framework, Vite, Remix Vite, web development, frontend development, Remix tutorial, coding tutorial, Remix Vite tutorial, open source, coding community, Hono.js
Self-hostable, privacy-focused website analytics.
Introduction I had some questions around Cache Control and using them in Remix. This is kind of just me answering my own questions lol. Before going over my questions, let's look at two examples and some of the values. Cache-Control without stale-whi...
A step-by-step guide to initiating and configuring your web project from the ground up.
Introducing Fog of War: infinitely scalable Remix and React Router applications
Introduction This post is for my younger self. A post that would've helped me get up to speed with Remix faster. What is Remix? Remix is a web framework built on top of the Web Fetch API, allowing for deployment on multiple platforms. It acts as a ce...
Play with Drizzle in your browser
Create your own route convention. Use a custom glob pattern. Add layouts automatically, or prepend an optional language segment.

Ever feel like updating your Remix app's UI is a circus act? One small change, and suddenly everything's breaking? You're not alone. This fragility often comes from tightly coupled components – a change in one place triggers a domino effect throughout your code. But there's a solution: hexagonal architecture. This pattern,
Remix dev error boundary
Lingui is an alternative to i18next for internationalization in Javascript project. It offers a different approach to i18n and is now available for Remix.run projects with Vite.
Curious about the future of React Router v7 and Remix.run? Watch this video for a detailed explanation of what's to come! Learn about the exciting updates and improvements in store for these popular tools. 🔗 Resources and Links: The article: https://remix.run/blog/merging-remix-and-react-router Remix package RFC: https://github.com/remix-run/remix/discussions/7823 Single-fetch RFC: https://github.com/remix-run/remix/discussions/7640 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak GitHub: https://github.com/AlemTuzlak Company Github: https://github.com/forge42dev ⏱️ Timestamps: 00:00 - Intro 00:08 - Going over the announcement 01:22 - Why this makes sense in depth explanation 04:29 - Going through the rest of the article. 07:35 - Remix package RFC 10:45 - Remix Single Fetch RFC 14:47 - Remix future TL:DR 15:09 - The future of the packages and the great transition 17:15 - Outro 🔖 Tags: Remix framework, Vite, Remix Vite, web development, frontend development, Remix tutorial, coding tutorial, Remix Vite tutorial, open source, coding community, Vite
React Router v7 will provide an incremental path to the entire, full stack feature set of React. Upgrading from to React Router v7 is non-breaking for both React Router v6 and Remix v2.
Snippets of code translated from Next.js to Remix. Learn Remix by example.
A Lightweight, Production-Ready Remix Stack for your next SaaS Application.
We've been building a bridge from React Router to Remix, and we made it so good that we're going to merge the two projects.
Kiliman shows Brooks how to use two new packages he's created for homegrown session context and middleware, and walks him through authentication and session management examples in a Remix application. remix-express-vite-plugin 👉 https://github.com/kiliman/remix-express-vite-plugin Learn more about Kiliman 👉 https://twitter.com/codingthirty 00:00 - Introduction 00:44 - Kiliman's background with Remix 02:44 - Thoughts on Remix's routing convention 06:47 - Motivation for homegrown middleware 09:24 - Setting up the project 11:03 - Setting up express-dev-server and remix-create-express-app 18:36 - Setting up middleware 19:38 - Implementing session middleware 31:23 - Implementing auth middleware 40:55 - Comparing with the RFC 47:33 - Final thoughts Learn more at https://remix.run
- Public roadmap 👉 https://github.com/orgs/remix-run/projects/5 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development 00:00 - Introduction and current work 10:18 - Overview of "In Progress" 13:44 - Fog of War 18:50 - Split out client loaders/actions 24:19 - Middleware and Server Context 40:48 - SSG Learn more at https://remix.run
In Today's episode will cover: - @Stripe Integration - Webhook Setup - Checkout Session and Payment Testing These videos are free and created for the community, support will be much appreciated! 🫶
Learn more about Software Development
Example showing how to use global data in your Remix app
Debouncing helps reduce server load. Create a custom fetcher hook that adds debounce support. Modify the type of useFetcher to support extra features.
Zero-config PWA for Remix
A case study on how Shopify rapidly built a web version of their popular iOS/Android app Shop with Remix
Challenges, learnings, and scripts — still not done yet 😰
Remix App With NestJS Adapter
Studio is the revamped interface of Hygraph, the next-generation headless CMS. Sign up to use Studio today and experience how it can help you build higher-performance digital applications while empowering your editorial and development teams to work faster.
Learn how to implement internationalization (i18n) in your Remix project. Discover the significance of i18n, gain an understanding of the core principles, and learn various strategies for effective i18n management with Remix.
Brooks walks through how to get started with Remix SPA mode (ssr: false) and how to setup a simple GitHub Action to deploy to GitHub Pages. Repo: https://github.com/brookslybrand/remix-gh-pages 00:00 - Intro 00:19 - Setting up a Remix SPA mode project 02:26 - Setting up GitHub Pages 03:47 - Setting up a GitHub Action 06:12 - Fixing asset 404s with basename 08:44 - Outro Learn more at https://remix.run
Remix 2.7 introduced official Vite support, making it ideal to migrate our Remix Apps to Vite. In today's episode, we'll step by step migrate a base Remix App to Vite. 00:00 Introduction 00:14 Step 1: Setup Vite 00:40 Step 2: HMR & HDR 00:58 Step 3: TypeScript Integration 01:26 Step 4: Migrating Remix App Server 02:00 Step 5: Path Aliases 02:26 Step 6: Remove @remix-run/css-bundle 03:00 Step 7: Enabling TailwindCSS 03:24 App Migration (Remix + Vite)
An example on how to run Remix with Nitro with HMR using Vite's 5.1 experimental runtime API.
Use formdata for progressive enhancement and json for a better developer experience. Parse request bodies based on their content type, and parse fetchers read pending requests.
Drizzle is a typescript ORM for type-safe database access and automatic migrations. Add it to your Remix app to get started with Cloudflare D1.
Learn how our new Remix adapters and templates add support for Vite with Remix for both Netlify Functions and Edge Functions.
SaaSKits is a SaaS boilerplate built with Remix, Stripe, Prisma and Resend to help you bootstrap your SaaS idea quickly.
Preview and test emails in Remix using [BLANK]
Remix is an excellent Web Application Framework I would use when building complex React-based applications.
Utility library to cache your client data in Remix.run
Chat with LLMs locally utilizing llamafile as the underlying model executor.
Welcome back to the "Remix Done Right" series! In this episode, we'll delve into the world of internationalization (i18n) in Remix Vite projects. Join me as I show you how to seamlessly integrate i18n into your Remix applications. 🛠️ What You'll Learn in Part 3: Setting Up i18n: Learn the intricacies of configuring internationalization in Remix Vite projects, ensuring smooth localization of your web apps. Language Switcher: Implement a language switcher to empower users to seamlessly toggle between different language options. Translating Content: Dive into translating content within your application, from static text to dynamic data, ensuring a fully localized user experience. 🚀 Get Ready to Remix: Follow along and code with us as we lay the foundation for a globally accessible Remix application with robust internationalization support. Whether you're new to i18n or a seasoned developer, this tutorial is designed to be beginner-friendly yet packed with advanced insights. 🔗 Resources and Links: GitHub Repo: https://github.com/AlemTuzlak/remix-ecommerce Remix Documentation: https://remix.run/docs/en/main Vite Documentation: https://vitejs.dev/ 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak59192 GitHub: https://github.com/AlemTuzlak ⏱️ Timestamps: 00:00 - Intro 00:39 - Basic setup and overview 01:21 - Revealing entry files 02:00 - entry.client setup 02:20 - Adding everything we need 03:26 - Adding our first language file 04:06 - Adding resources file 05:45 - Modifying entry.server 08:02 - Modifying the root.tsx file 10:35 - Adding our first translation 10:46 - Fixing a Vite specific error with remix-i18n 11:14 - Our first demo 11:50 - Adding another language 12:37 - Making our resources type-safe 15:22 - Adding a language switcher 15:44 - Final demo 16:17 - Outro 🔖 Tags: Remix framework, Vite, Remix Vite, internationalization, i18n, web development, frontend development, Remix tutorial, coding tutorial, i18n tutorial, Remix Vite tutorial, web app localization, i18n setup, language switcher, translating content, developer tools, open source, coding community.
A package that adapts requests between Azure Functions and Remix.run
Incremental Static Regeneration (ISR) is a powerful pattern for rendering pages on the web. Remix has useful tools to do fine-grained ISR and other advanced caching patterns when deployed to Netlify. This guide will show you how to do it.
Learn how to create a custom CMS using Xata, Remix, Novel, LiteLLM, and Vercel.
Remix est un framework de React qui permet de développer des applications web full-stack. Son routing puissant permet de créer un fichier dans le dossier routes pour créer une route API ou une vue.
📜 All-in-one remix starter template for Cloudflare Pages
Remix Done Right Series - Part 1: Project Setup with Remix and Vite Welcome to the first installment of our "Remix Done Right" series! In this episode, we dive into the essential steps of setting up the foundation for our Remix app using Vite. Get ready to embark on a journey of creativity and coding as we create a powerful remix application from scratch. 🛠️ What You'll Learn in Part 1: Project Setup: We guide you through the process of setting up a basic project structure using Remix and Vite, ensuring a solid foundation for your app. Remix Development Tools Installation: Learn how to install and configure Remix development tools to streamline your workflow and enhance the development experience. Plugin Integration: Discover the power of plugins as we add some essential ones to supercharge your Remix app development. Tailwindcss: Learn how to install tailwindcss in Remix and use it to style your projects. 🚀 Get Ready to Remix: Follow along and code with me as we lay the groundwork for an exciting and feature-rich Remix application. Whether you're a seasoned developer or just starting, this series is designed to be beginner-friendly and packed with valuable insights. 🔗 Resources and Links: Remix Documentation: https://remix.run/docs/en/main Vite Documentation: https://vitejs.dev/ Remix Development Tools: https://github.com/Code-Forge-Net/Remix-Dev-Tools 👍 Don't forget to like, comment, and subscribe for more episodes in this series! Join our coding community and let's build something amazing together. 📌 Stay Connected: Twitter: https://twitter.com/AlemTuzlak59192 GitHub: https://github.com/AlemTuzlak ⏱️ Timestamps: 00:00 - Intro 01:23 - Installing a fresh Remix.run project 01:52 - Remix Vite vs old Remix bundler rant 04:12 - Initialing the project 05:02 - Going over what we initialized 05:33 - Modifing our Vite config & adding remix-development-tools 06:54 - tsconfig.json overview 08:49 - Looking at our application with remix dev tools 09:31 - Adding tailwindcss to the project 12:08 - Overview of app with tailwind 12:29 - Adding remix dev tools plugins 14:32 - Our first plugin overview 15:40 - Adding the icons plugin 16:58 - Outro & info on the part 2
Automatically generate responsive images on Remix using Unpic
The Full Stack Web Development Conference of Epic proportions.
If you're building a Remix web app, and then you decide to expose an API from that app, you may be tempted to try to reuse the same routes …
If you're using Remix, you can ask it to prefetch the data of a new route using `<Link prefetch`> prop, but if you need to use `fetcher.loa…
Achieving the holy grail of server-side rendered local dates without hydration mismatches or flash of unhydrated content, by (ab)using synchronous scripts.
A community driven social networking app built using Remix and Supabase
In this video we go over view transitions in Remix.run, how they work, what you can do with them and we go in depth on granular image transitions between pages. The github repo for the video project: https://github.com/AlemTuzlak/remix-view-transition-pokemon If you wish to support the channel consider subscribing for more content. Twitter: https://twitter.com/AlemTuzlak59192 Github: https://github.com/AlemTuzlak Blog: https://alemtuzlak.hashnode.dev/ Timeline: 00:00 - Intro 00:22 - View transition demo 01:45 - View transitions API in depth explanation 05:01 - Project setup for view transitions in Remix 06:10 - View transitions in 1 LOC 07:52 - Main page with view transitions 08:39 - Granular image transitions with custom names 10:00 - How do granular transitions work in Remix 13:32 - Viewing our granular view transitions 14:25 - Even more granular transitions!! 17:07 - Final demo 17:47 - Outro
We go into what Remix.run is exactly, how it works under the hood and how it improves your DX and makes your users fall in love with your website. If you wish to support the channel consider subscribing for more content. Twitter: https://twitter.com/AlemTuzlak59192 Github: https://github.com/AlemTuzlak Blog: https://alemtuzlak.hashnode.dev/ 00:00 - Introduction to Remix.run 02:08 - How does Remix operate on a server 06:30 - Server framework deep dive 09:08 - Browser framework overview 11:17 - Outro
Tying all of the previous Trellix Singles together, this videos shows how you can build something as complex as optimistic Drag and Drop with the simple primitives of Remix. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:46 - Drag and Drop implementation 05:45 - UX before optimistic UI 06:52 - Board state implementation 07:45 - Adding optimistic drag and drop 11:42 - UX with optimistic UI 12:28 - Canceling fetches with fetcher keys Learn more at https://remix.run
Learn how to create in-place optimistic UI to avoid flickering of state after submitting an action and waiting for the loader to revalidate. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:57 - EditableText component 01:50 - Form submissions without optimistic UI 03:14 - Adding optimistic UI 06:58 - Handling focus management 10:19 - Demoing the optimistic UI Learn more at https://remix.run
Learn how to leverage useSubmit and useFetchers to handle the complex use case of optimistically updating multiple forms without a single useState or useEffect. Explore the full code here 👉 COMING SOON 00:00 - Overview 02:14 - Before optimistic UI 04:16 - Using useSubmit 06:47 - Update data with pending items 09:45 - Get pending items with useFetchers 15:54 - Add pending items to data 17:50 - Demoing optimistic UI 18:26 - Auto scroll with flushSync 21:15 - Review Learn more at https://remix.run
With useNavigation we can render contextual pending UI to give our user feedback that our application is "thinking" while they way for an action to resolve. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:45 - Adding pending UI via useNavigation 02:57 - Improving pending UI via formAction 04:10 - Pending UI for multiple actions Learn more at https://remix.run
This video brings everything together from the first 9 videos to allow authenticated users to create a new board and automatically see their new board once it's created. This is the loader, component, action trifecta that makes Remix so powerful. Explore the full code here 👉 COMING SOON 00:00 - Overview 01:31 - Setting up a Remix Action 02:24 - Validating the form data 05:08 - Creating a new board 05:27 - Essential vs. incidental complexity Learn more at https://remix.run
By returning redirects we can improve the user's experience after they create a new board by changing a single line of code. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:33 - Redirect after creating a record Learn more at https://remix.run
Remix makes it easy to protect routes that require the user to be authenticated. With a single function you can get the user's data if they're authenticated and otherwise redirect them to the login page. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:36 - Requiring a user on routes 02:32 - Throwing a redirect 04:40 - Demoing the protected route Learn more at https://remix.run
Like protecting routes from unauthenticated users, sometimes you also want to redirect authenticated users away from other routes. This video shows you the best way to handle redirecting a users from the root of Trellix to the "home" route. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:19 - Redirecting from the root route (❌) 02:11 - Redirecting from the index route (✔️) 03:44 - Demoing redirecting logged in users 04:44 - Remix in the future: middleware Learn more at https://remix.run
Remix template with Vite, Tailwind CSS, and Fly.io support
A cookie is a small piece of information that your server sends someone in a HTTP response that their browser will send back on subsequent requests. In this Single we explore how to create, write, and read cookies to manage user authentication. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:39 - Scaffolding a createAccount function 03:20 - Creating a cookie 04:14 - Writing the cookie 05:30 - Cookie attributes explained 09:03 - Reading the cookie 11:22 - Review Learn more at https://remix.run
Learn the difference between submitting a form with a GET vs. a POST method, and how to access that information using an Action in Remix. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:26 - Submitting a GET request 01:16 - Submitting a POST request 2:00 - Accessing form data on the server 4:24 - Review Learn more at https://remix.run
Remix's routing convention allows you to convert a route to a folder so you can co-locate modules and keep your route logic clean. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:27 - Converting route files into folders 01:12 - Moving validation code outside the route 02:05 - Cleaning up the code Learn more at https://remix.run
Learn how to create new users on signup, and enhances the user validation by checking whether or not the user exists. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:20 - Exploring the signup/queries module 00:58 - Validating account existence Learn more at https://remix.run
Learn how to log users out by invalidating the auth Cookie and redirecting after submitting the logout form. Explore the full code here 👉 COMING SOON 00:00 - Creating a logout route 00:38 - Deleting the auth cookie 01:39 - Demoing the logout form Learn more at https://remix.run
Learn how to validate form data inside a Remix Action and display useful error messages to your user. Explore the full code here 👉 COMING SOON 00:00 - Overview 00:29 - Setting up placeholder error messages 02:17 - Validating form data in Remix Actions 06:03 - Rendering validation errors Learn more at https://remix.run
The blog of sergiodxa
- Public roadmap 👉 https://github.com/orgs/remix-run/projects/5/views/1 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development 00:00 - Introduction 02:47 - Middleware 25:37 - Server Context 50:24 - Client Middleware (Q&A) Learn more at https://remix.run
Remix is a full-stack framework with seamless backend-frontend integration, fewer states, and web standards emphasis
Andre teaches Brooks how to build a toast notification system in Remix using Cookies. Full Stack Web Development with Remix 👉 https://a.co/d/5BmioFi Repo (initial setup) 👉 https://github.com/PacktPublishing/Full-Stack-Web-Development-with-Remix/tree/main/15-advanced-session-management/bee-rich/solution Learn more about Andre 👉 https://github.com/andrelandgraf 00:00 - Introductions 06:33 - Setting up the project 12:53 - Client-side toast notifications 19:37 - Server-side toast notifications 28:00 - Cookie-driven toast notifications (diagram) 37:15 - Cookie-driven toast notifications (code) 1:10:30 - Progressively enhanced toast notifications 1:15:15 - Concluding thoughts Learn more at https://remix.run
The blog of sergiodxa
Learn how to create a progressive enhancement image uploader that works for users with or without JavaScript.
Learn how to eliminate CLS using client hints in the Epic Stack.
Moishi Netzer teaches Brooks how to implement server-sent events in Remix! Repo 👉 https://github.com/moishinetzer/remix-live-loader Server-sent events docs 👉 https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events Learn more about Moishi 👉 https://github.com/moishinetzer 00:00 - Introductions 02:44 - Walkthrough of the app 08:50 - Setting up server-sent events 27:18 - Adding multiple listeners 39:14 - Live Chat 52:40 - Final thoughts Learn more at https://remix.run
Learn how to implement real-time file upload progress updates to enhance the user experience with Remix. Keep users informed about the progress of their file uploads in real-time for a smoother and more engaging experience.
- Public roadmap 👉 https://github.com/orgs/remix-run/projects/5/views/1 - RFCs 👉 https://github.com/remix-run/remix/discussions/categories/official-rfcs - "Open Development" blog post 👉 https://remix.run/blog/open-development 00:00 - Introduction and recap 01:27 - Bundle Shredding 🎸 for Lambda/Serverless Architecture 06:55 - RFC: React Elements and Promises as loader / action data 39:40 - Client Data 47:53 - Remix SPA Target 54:53 - Vite update (Q&A) 57:17 - unstable_parseMultipartFormData (Q&A) 1:00:15 - Middleware (Q&A) Learn more at https://remix.run
Alem teaches Brooks how to use Remix Forge and the Remix Dev Tools Remix Forge 👉 https://marketplace.visualstudio.com/items?itemName=CodeForge.remix-forge Remix Dev Tools 👉 https://github.com/Code-Forge-Net/Remix-Dev-Tools Learn more about/sponsor Alem 👉 https://github.com/AlemTuzlak 00:00 - Introductions 03:55 - Setting up the project 06:43 - Remix Forge 20:51 - Setting up the Remix Dev Tools 33:37 - Exploring the "Settings" tab 41:47 - Exploring the "Routes" tab 52:13 - Exploring the "Active page" tab 1:11:04 - Exploring the "Errors" tab 1:24:17 - New Vite plugin 1:33:46 - Remix Dev Tools plugins 1:36:19 - Remix Dev Tools enhanced logging 1:41:44 - Final thoughts Learn more at https://remix.run
Learn Remix from scratch. Take your coding skills & career to the next level by building better websites with the hottest web framework based on React.
Use redirect routes to redirect users to the right place. Implement dynamic next/previous buttons. Send users back to onboarding or login pages.
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Ken_Snyder_remix_philosophy Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Remix Demo - Shopping List ➤ https://github.com/kensnyder/remix-demo-shopping-list Chapters 0:00 intro 0:22 preamble 0:31 what we'll cover 0:48 about ken 1:27 why should you care? 2:02 let's create a real remix app 13:18 try it on github 13:27 outlet 14:20 more complex forms 16:29 philosophy: embrace server/client model 17:21 bundles 18:13 single page app 18:39 remix app 20:10 server & runtime adapters 20:41 official list 21:23 work with web foundations 21:43 standards 23:09 request, response 23:48 fetch loves requests & response 24:26 headers 25:28 url search params 26:13 traditional react components 27:11 more traditional react page 27:46 ...or just use remix 28:07 work without js 30:11 demo without js 31:15 roadmap and future flags 31:43 roadmap highlights 32:47 future flags 34:08 applying the philosophy outside remix 35:11 we chose a new mindset 36:14 hello shoreline 36:26 thank you
Effortlessly upload images using Supabase and Remix; set up, create client-side uploader, and manage server-side uploads with this guide
The blog of sergiodxa
Master integration testing for Remix apps using Vitest, TypeScript, Docker, and real databases, with adaptable techniques for any JS app like Next.js
Vite announcement blog post 👉 https://remix.run/blog/remix-heart-vite Migration guide 👉 https://remix.run/docs/en/dev/future/vite Vite announcement discussion 👉 https://www.youtube.com/watch?v=qyo5of7EDjY 0:00 - Migrating the default template 2:19 - Migrating the Express template 5:11 - Migrating the Indie Stack
Hosting your Remix sites and applications on Netlify just got even better thanks to a number of new capabilities in our core platform and updated integrations which unleash the features in the latest version of Remix. Learn how you can use advanced cache control, streaming, custom local dev servers, and more.
Introducing Remix v2.2.0: lightning-fast Vite integration, plugins, and better developer experience. Elevate projects and discover new potential!
Try it out the new plugin for yourself using a minimal server npx create-remix@latest --template remix-run/remix/templates/unstable-vite Or a custom Express server npx create-remix@latest --template remix-run/remix/templates/unstable-vite-express Learn more at https://remix.run/docs/future/vite 00:18 Initialize the project 00:39 HMR + HDR 03:08 MDX routes 05:29 Importing SVGs 07:36 Conclusion
Today we’re announcing that unstable support for Vite is available in Remix v2.2.0!
Nessa postagem vamos aprender como fazer o deploy de uma aplicação Remix no serverless.
Learn this popular React framework by building and deploying your own Work Journal app.
I think this demo shows why elysia and remix are actually a pretty nice technological matchup
The tutorial says 30m, but it took me about 80m, not including editing time. #remix #react * * * Nikos Katsikanis LTD Director/Producer: Visit https://nikoskatsikanis.com for more information. Check out "The Nikos Show" on my main channel: https://www.youtube.com/@NikosKatsikanis
From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won't use Next.js.
Containerizing and deploying a production Remix application on the LowOps platform Cycle.
Building a multitenant SaaS website where each user gets their own Turso database by leveraging Turso’s numerous database offering.
The blog of sergiodxa
Brooks shows off the new experimental View Transition API in Remix v2.1.0 Release Notes 👉 https://github.com/remix-run/remix/releases/tag/remix%402.1.0 unstable_viewTransition API 👉 https://remix.run/docs/2.1.0/components/link#unstable_viewtransition Matt Brophy's React Router Demo 👉 https://github.com/brophdawg11/react-router-records Chapters 00:00 Introduction 02:41 Remix.run blog example 05:29 Transitioning specific elements 13:24 Accessibility and prefers-reduced-motion Learn more at https://remix.run
Use query parameters to implement server-side pagination with Remix. Create a rolling pagination component that shows the current page along with a few pages before and after it, like Google Search.
In this mad-science experiment, we combine the Directus CMS with the Remix framework in a single package that enjoys the features of both.
This is an uncontroversial opinion for people using Remix, but it needs to be said: The loader API is the best thing about Remix. Some background: A loader is a custom defined function that is responsible for "loading" all of the data that is required to render a route. It's
Remix.run revolutionizes web development with simplicity, flexibility, and seamless integration, improving project setup, deployment, and migration
GitHub Repo: https://github.com/RemixJS-Brasil/remix-upload-cropimage Neste vídeo, mergulhamos em uma jornada de desenvolvimento web emocionante, onde exploramos como realizar o upload e o recorte de imagens com Remix JS e a eficiente biblioteca React Easy Crop. Além disso, vamos dar um toque visual de classe ao nosso projeto, utilizando os componentes do elegante Shadcn UI e otimizar nosso fluxo de trabalho com o gerenciamento de pacotes Bun. Prepare-se para aprender a criar uma experiência de usuário excepcional enquanto aprimoramos nossas habilidades de desenvolvimento web.
Create a filter bar that stores its state in the URL. Use the OData query string format to parse and serialize the filters. Create a custom hook to manage the filter state.
Setting Up Remix JS with Strapi Headless CMS: Quick Start Guide In this video, we won't be starting from scratch. Instead, we're diving straight into a finished project from a repository. I'll show you how easy it is to get started with Remix JS and Strapi Headless CMS to jump-start your web development project. So if you are looking for a Free completed web site, give this repo a try. 🔍 What's Inside: How to pull a project from a repository. Step-by-step guide to get the project up and running on your system. Overview of the project's main features. Why Try This? 🕒 Save time with a ready-made solution. 🔧 Get a feel for Remix and Strapi by exploring a completed project. 📚 Learn without the hassle of setting things up from the beginning. This video is based on Paul's project. We'll go through a Remix and Strapi combination, giving you a clear idea of how to use and tweak it for your own projects. 📝 Links & Resources: Project Repo: https://github.com/PaulBratslavsky/strapi-remix-starter About Strapi: https://strapi.io About Remix: https://remix.run 🗣 If this video helps you out or if you've got questions, drop a comment below! If you find this useful, give it a thumbs up 👍 and don't forget to SUBSCRIBE for more. Let's make web projects easier together! --------------------------------------------------------------------------------------------------------------------- Check out my other videos. --------------------------------------------------------------------------------------------------------------------- Want to see how I use ChatGPT to study? Check out this video. https://www.youtube.com/watch?v=BxRoPAYMDG8 Javascript vs React how soon should you learn it? https://www.youtube.com/watch?v=w8NCk4qMAAs Check out my story and how I got hired? https://www.youtube.com/watch?v=61P0yKsU8yw Check out my first cringe video here. This was one of my first videos. https://www.youtube.com/watch?v=DjYz8-UwS4o
The blog of sergiodxa
This video is walkthrough of a few strategies you can take to migrate from the Remix v1 to v2 route file naming convention - Migration doc: https://remix.run/docs/en/main/start/v2#file-system-route-convention - @remix-run/v1-route-convention: https://www.npmjs.com/package/@remix-run/v1-route-convention - Plopix script: https://gist.github.com/Plopix/58fc3f3be202d9915c466e71077d36a2 - kiliman's flat routes library also has a migration script: https://github.com/kiliman/remix-flat-routes#-migrating-existing-routes - Simple bash script demonstrated in this video: https://gist.github.com/brookslybrand/53ecbcbad0fb7735aa763106536d4ed2
This Remix Austin meetup took place at the H-E-B Digital & Favor Eastside Tech Hub in Austin, TX on October 4th. We had a great speaker! remixaustin.com repo: https://github.com/remix-austin/remixaustin-com Strapi Remix Starter: https://github.com/PaulBratslavsky/strapi-remix-starter 01:49 Brooks Lybrand - Upgrading remixaustin.com to v2 28:55 Paul Bratslavsky - How I use Remix and Strapi to Prototype Ideas Fast 46:22 Announcements Upgrading remixaustin.com to v2 — Brooks Lybrand Remix v2 recently launched! Let's walk through what an upgrade looks like by upgrading our very own website How I use Remix and Strapi to Prototype Ideas Fast — Paul Bratslavsky I have many ideas for Saas products. They are all always bad, but I still need to try them out. Knowing this about myself, I wanted to figure out the quickest way to go from 0 to 1. In this talk, I will share how I use Strapi ( headless CMS ) with Remix. - Some of the benefits - Prototype fast - Separate content from the presentation layer - Developers and content managers can work in parallel - Small team or tight schedule - Project budget - Need a pre-build admin to manage content - Lots of content to manage I will showcase some code examples of Remix projects with Strapi and how you can go from 0 to 1. There are many great Remix stacks out there, and in this talk I will be sharing mine. Want to attend future Remix Austin meetups? Join our group to be notified of future events: https://www.meetup.com/remix-austin
Build performant ecommerce faster with Shopify’s React-based framework for developing custom storefronts. Built-in Oxygen hosting makes deployment easy.
Learn how to use modern tools that offer the best user and developer experience for web forms.
Ready to supercharge your React app development with Remix? Learn how to create a server-rendered app with the Remix Stacks, Prisma, and Supabase.
Learn how to use Zod and Conform to validate and transform form data into sessions
The blog of sergiodxa
Use OData to create a flexible query language for your database. Give your users pre-made queries or let them construct their own.
Optimize Remix.run apps with global types for smooth version transitions, runtime changes, and easy updates using a single declaration file
The second major release of Remix is stable today.
📘 T3 Stack Tutorial: https://1017897100294.gumroad.com/l/jipjfm 🤖 SaaS I'm Building: https://www.icongeneratorai.com/ ✂️ Background Cutter: https://www.backgroundcutter.com/ 💬 Discord: https://discord.gg/4kGbBaa 🔔 Newsletter: https://newsletter.webdevcody.com/ 📁 GitHub: https://github.com/webdevcody 📺 Twitch: https://www.twitch.tv/webdevcody 🤖 Website: https://webdevcody.com 🐦 Twitter: https://twitter.com/webdevcody
🎈 PartyKit ⤫ Remix 💿
Remix Copenhagen meetup returns in September with a series of talks, this time hosted by **raffle.ai 🔎** We will meet at 17:00 and the first talk will be "The 20 minute i
When it comes to achieving the best user experience, Remix is undeniably the ideal tool. Here are some valuable insights I acquired in my pursuit of delivering exceptional user experiences through Dark Mode.
Get Real-Time Chat and Presence in Seconds With Cord + Remix
A Remix run demo in full JS with JSDoc
As development paradigms on the web are starting to shift from classic SPA's to the server/client model of Remix and Next app directory new challenges arise that weren't here before, one of those is handling toast notifications. In this article I wil...
Yesterday I wrote about how we can use flash session to show toast messages to the user in this article: https://alemtuzlak.hashnode.dev/handling-toasts-in-remix Well, today I want to expand on this and add a fun little utility that will brighten up ...
Time for another [Remix](https://remix.run/) meetup, this time hosted by [Skyscanner](https://www.skyscanner.net/)! Want to speak? Either fill in this form [https://forms.
We are very excited to have this session hosted at Mux. Prepare for two awesome talks, great conversations, pizza, and drinks! **Talks will start at 6:00 pm.** **Live str
Use the useRouteLoaderData hook to access loader data from any component. Export a custom hook to make it easier to use. Use useMatches to find the ID of the route you want.
Let's talk about internationalization (i18n) for Remix... When it comes to JavaScript localization....
This blog post is a personal guide for Remix projects. If you need error handling you should do these things at minimum.
A proof of concept for adding Remix loaders and actions in a service-worker
Check out the new v2_dev docs 👉 https://remix.run/docs/en/main/other-api/dev-v2 Indie stack 👉 https://github.com/remix-run/indie-stack
The blog of sergiodxa
Remix development tools.
A Remix package to allow custom route definition via JSON or React elements
A Hono adapter for Remix apps using Cloudflage Pages
Remix + PayloadCMS
Save forms automatically with useDebounceFetcher. Make a reusable Input component. Compatible with Conform.
Migration guide 👉 https://remix.run/docs/en/main/pages/v2#dev-server v2_dev docs 👉 https://remix.run/docs/en/main/other-api/dev-v2 Chapters 0:00 intro 0:15 Remix App Server 1:08 Express adapter 1:17 enable new dev server 2:02 package.json commands 3:40 removing require cache purging 5:03 broadcastDevReady 5:47 review 6:41 avoiding restarts
For a deeper dive, check out Pedro's talk at Remix Conf 2023 👉 https://pedrocattori.dev/blog/legendary-dx
Join me in this exciting coding tutorial as we dive into the world of full stack development! In this video, we'll be creating a feature-rich chat messaging application using Remix.run using the power of Server-Sent Events. 👨🏻💻Github Repository: https://github.com/ski043/remix-chat-yt 👨🏻💻 Ressources used: Remix.run: https://remix.run/ Tailwind.css: https://tailwindcss.com/ Remix-Auth docs: https://remix-docs-flame.vercel.app/ Timestamps 00:00 Intro 00:25 Demo 01:05 Installation 09:00 Setup Prisma 15:10 Coding Application @Remix-Run @TailwindLabs #tailwindcss #react
Knowledge Base starter kit with WYSIWYG, Markdown, GPT, and Multi-language support. Built with Remix, Tailwind CSS and Prisma.
Introduction This blog post revisits my (apparent) "Check out this new React framework"...
Remix Edition - Notion-style WYSIWYG editor with AI-powered autocompletion.
Bun + Remix + HMR
Example Remix application to show how to use Prisma Client extensions and setting up enums with Prisma The Epic Stack.
Building Real-Time Applications with Remix.js Server-Sent Events and Job Queues
This example shows how to use Resend with Remix
Use Conform to validate your forms serverside. Show errors on the client. Use Zod to generate your form schema.
Introduction In this tutorial series, we'll explore building a full stack application...
Welcome to the Remix.run V2 Full Stack Tutorial 2023 Crash course! In this exciting Crash course, we'll dive deep into the latest version of Remix.run, a cutting-edge framework for building full stack JavaScript applications. 👨🏻💻Github Repository: https://github.com/ski043/remix-tutorial-yt 👨🏻💻 Ressources used: Remix.run: https://remix.run/ Tailwind.css: https://tailwindcss.com/ Timestamps 00:00 Intro 00:25 Demo 01:35 Initial Setup 07:00 Dark Mode Setup 17:00 Coding Application 50:30 Hygraph Setup 56:00 Coding Application 01:38:06 Deployment @TailwindLabs @Remix-Run #tailwindcss #remix
Learn how to build a cutting-edge E-Commerce app using Remix.run, Stripe, Sanity.io and Tailwind.css in this comprehensive coding tutorial. Discover the power of Remix.run's web framework, integrate seamless payment processing with Stripe, and enhance your app's visual appeal with Tailwind.css. Link to code: www.github.com/ski043/sanity-ecommerce Chapters: 0:00 Intro 0:15 Demo 1:11 Coding 2:13:07 Deployment
Welcome to my latest YouTube tutorial on creating a personal website with a blog using the powerful combination of Remix.run, Tailwind.css, Hygraph, and GraphQL! 🚀 In this step-by-step guide, I will walk you through the process of building an impressive personal website that showcases your unique skills while incorporating a dynamic blog. Harnessing the cutting-edge technologies of Remix.run, Tailwind.css, Hygraph, and GraphQL, you'll learn how to create a stunning online presence that leaves a lasting impression. 👨🏻💻Github Repository: https://github.com/ski043/personal-website 👨🏻💻 Ressources used: Tailwind.css: https://tailwindcss.com/ Remix.run: https://remix.run/ graphql-request: https://www.npmjs.com/package/graphql-request Headlessui: https://headlessui.com/ remix-themes: https://github.com/abereghici/remix-themes Timestamps 00:00 Intro 00:25 Demo 01:35 Initial Setup 07:00 Dark Mode Setup 17:00 Coding Application 50:30 Hygraph Setup 56:00 Coding Application 01:38:06 Deployment @Hygraph @TailwindLabs @Remix-Run #tailwindcss #remix
Write a Zod schema to typecheck your environment variables. Crash the app if any are missing. Add type definitions to process.env.
Drizzle is a typescript ORM for type-safe database access and automatic migrations. Add it to your Remix app to get started with SQLite.
Watch Kent show you the improved user experience, security, and the implementation of Time-based One Time Passwords in the Epic Stack.
Custom routing conventions for Remix
The blog of sergiodxa
Hydration errors can be caused by dates, ad blockers, browser extensions, invalid HTML, 3rd party scripts, CSS in JS libs, character encoding, IDs, and more
Improve user experience and productivity by making your UI faster. Persist data automatically, debounce saves, and show changes optimistically.
React doesn't like mismatches between client and server rendering. Avoid it by rendering tricky content like dates only on the client. Fade it in for a smooth UI and to avoid layout shift.
Remix is a fantastic framework but it's not without its issues. Here are some of my struggles after building a few different projects with it.
Extension for Visual Studio Code - Remix generator for route files to help you generate your routes faster.
Get advanced with `defer` and other Remix features to power a lag-free, web-based native app, without giving up Remix's data loading and mutations on the server. Chasing the dream of write-once/run-anywhere by wrapping your website in a native app shell? Scared that a great Remix website won't feel as snappy as the instant transitions of your old SPA? Fear not—by being smart with `defer` and leveraging the browser platform, you can power a spinner-free website and super-speedy native app from the same routes. Speaker Bio: Oscar Newman is a product and design-focused software engineer working on consumer healthcare experiences at Solv Health, where he has led a team-wide migration to Remix. He's passionate about consumer healthcare and building compelling user experiences. He's dabbled in design systems and front-end tooling, and is terrible at algorithms and most coding interviews. https://remix.run/conf/2023/speakers/oscar-newman
This is a Full Stack app starter with the foundational things setup and configured for you to hit the ground running on your next EPIC idea.
Speaker Bio: Ryan Florence has been obsessed with UX since using an Intellivision. https://remix.run/conf/2023/speakers/ryan-florence Speaker Bio: Michael Jackson, the author or Remix, not the pop star. https://remix.run/conf/2023/speakers/michael-jackson Learn more at https://remix.run
Edge computing is increasingly being adopted by web developers these days to improve UX and decrease latency of their applications. Cloudflare Workers, Deno Deploy, Netlify Edge Functions, and Vercel Edge Functions, all have made edge computing available to developers of full stack applications. With this adoption new architectural patterns and anti-patterns for building web applications have emerged. In this talk we’ll cover how developers can utilize edge computing to build full-stack applications and what are the strengths and weaknesses of this approach. We’ll also look into the future — beyond the edge, and explore how thinking of the network as the computer will fundamentally change the architecture of web applications in order to make building planet-scale applications accessible to everyone. Speaker Bio: Nevi Shah is a Product Manager at Cloudflare. She works on Cloudflare Pages and Cloudflare D1. https://remix.run/conf/2023/speakers/nevi-shah Speaker Bio: Igor Minar is a software engineer at Cloudflare and co-creator of AngularJS, Angular, and Karma. He has spent the last 15 years helping developers by building infrastructure, APIs, and tooling for the Web. Igor built some of the biggest web development communities during his time at Google. He collaborated with the TypeScript team to bring type-checking and better tooling to developers, as well as browser vendors to design and improve web APIs. He has also worked to establish pragmatic best practices in the web ecosystem by creating conventional commits and many evergreen libraries. https://remix.run/conf/2023/speakers/igor-minar
Create and deploy a Remix app to AWS with SST.
Want to get rich? Step 1: Buy *.ai domain Step 2: Create pitch deck and start picking out private jets You've already got your Remix app, now just layer on some OpenAI GPT-3/4 so you can justify one of those .ai domains and raise a bunch of money. We'll look at how to utilize a Large Language Model (LLM) in a Remix app. We'll unpack some interesting performance constraints, and identify the technical mechanics to work around them. Speaker Bio: Andrew Petersen is a full-stack developer with over a decade of professional experience. He excels at leading development teams and collaborating with non-technical stakeholders. When not coding, you can find him in the backcountry with his wife and two dogs. Their favorite spots are in southern Utah and Idaho's Sawtooth mountains. https://remix.run/conf/2023/speakers/andrew-petersen
Command line utility to upgrade all Remix dependencies together
How does Remix update your browser in dev? It's more than just watch mode, live reload, or even HMR. Let's dive into how Remix offers a world-class dev experience. Speaker Bio: Pedro Cattori is a software engineer on the Remix team at Shopify. He lives in Washington, D.C. He works on the Remix compiler, dev server, TypeScript integration, and writing algorithms that the rest of the team pretends to understand and prefers to never look at. https://remix.run/conf/2023/speakers/pedro-cattori
Most of the time our API calls work, so why don’t assume that they’ll do and provide a seamless experience? Optimistic UI means to simulate a positive response from the server before receiving one. This talk will introduce examples of optimistic UIs, highlight their benefits, and provide guidance on incorporating them into our applications. Speaker Bio: Giovanni Benussi has been a full-stack developer for more than 12 years. He started working on Ruby on Rails, eventually working on new features, maintenance, and scalability for the framework. Nowadays he works primarily with React. https://remix.run/conf/2023/speakers/giovanni-benussi
Backstreet's back. Speaker Bio: Dan is a software engineer on the React team at Meta. https://remix.run/conf/2023/speakers/dan-abramov
An exploration of how using MDX with Remix enhances the Markdown authoring experience, unlocks an ecosystem of tools to improve accessibility, and enables developers to craft more customized content experiences. This talk will walk through multiple ways MDX can be incorporated into a Remix site and provides examples of leveraging MDX to strengthen the usability and accessibility of content. Speaker Bio: Monica Powell is a software engineer who is passionate about making contributing to open-source more approachable, creating technology to elevate people, and building community. You can find her developing educational technology as a Senior Software Engineer at Newsela, teaching web development, and contributing to open-source projects. GitHub recognized her as an inaugural GitHub Star based on her involvement in the tech community. https://remix.run/conf/2023/speakers/monica-powell
I will discuss some of the things we've built at LinkedIn with Remix, why we chose it over other alternatives, our incremental migration story and how Remix is enabling us to ship faster & more ambitious web UIs for our users. Whether your an indie hacker, working at startup or large company, and are interested in moving to Remix, this talk is for you. Speaker Bio: Clifford Fajardo is a full-stack software engineer at LinkedIn where he works on infrastructure tools.He has worked at both startups and other large companies, including Salesforce. In his spare time you might find Clifford contributing to open source, hiking trails in the Bay Area, or eating at his favorite pizza shop: Bronco Billy's Pizza. He has a twin brother and is a proud Nicaraguan-American 🇳🇮 https://remix.run/conf/2023/speakers/clifford-fajardo
Accessibility, better DX, and performance get a lot of attention as it improves better UX significantly. Plus, it gives satisfaction to devs by seeing the significant improvements. But how about internationalization? A fun fact: Over 70% of the users in the world access non-English content. In this talk, I'll show you more surprising facts about internationalization and what are scalable approaches. You'll see examples with libraries for frameworks with a few different logic to implement different internationalization layouts. Speaker Bio: Accessibility, better DX, and performance get a lot of attention as it improves better UX significantly. Plus, it gives satisfaction to devs by seeing the significant improvements. But how about internationalization? A fun fact: Over 70% of the users in the world access non-English content. In this talk, I'll show you more surprising facts about internationalization and what are scalable approaches. You'll see examples with libraries for frameworks with a few different logic to implement different internationalization layouts. https://remix.run/conf/2023/speakers/arisa-fukuzaki Note: due to technical difficulties during Arisa's talk at the conference, Arisa was invited to run through her talk again later that evening. This video is that up-to-date version.
It started life as a create-react-app landing page in front of a vendor’s SaaS app that got an instant SEO upgrade with Remix v1.1.1’s server side rendering, and it’s never looked back. Need an unauthenticated version of “portal” content before the SaaS vendor supported it? Remix made that easy. Need to migrate content from a 25 year old on-premise vendor solution to a 10 year old on-premise vendor solution but want a modern user experience? We import the vendor’s design library into Remix and handoff the .NET app’s existing user sessions to Remix by POSTing JWTs. Remix is filling the gaps for Schoolcraft College and leveraging a hodgepodge of APIs and creaky old databases. Higher education development can be fun! Speaker Bio: Brandon Kish is a web developer at Schoolcraft College in Livonia, Michigan. He previously taught web design to community college students and misses the CSS Zen Garden. https://remix.run/conf/2023/speakers/brandon-kish
Mock Service Worker (MSW) is a powerful tool for speeding up development and testing by intercepting and modifying network requests. In this talk, we will explore the benefits of using MSW and how it can be leveraged to streamline your development process. We will cover best practices for implementing MSW, including how to use it for both testing and local development. Additionally, we will discuss real-world examples of how MSW has been used to improve the efficiency and effectiveness of development teams. Speaker Bio: Sean McQuaid is a Senior Software Engineer on the Customer Technology Solutions team at Chick-fil-A. Prior to learning how to code, he attended music school and played the trumpet professionally for over a decade. Sean is very passionate about testing, performance, and tools that provide a good developer experience. https://remix.run/conf/2023/speakers/sean-mcquaid
Let's look at real world look at a migration from a React SPA and self-managed Express API to Remix on Google Cloud Run in a production setting. At Nellis Auction we made the jump and have insights to share with those of you looking to make the switch as well (hint: the performance boost for our customers was dramatic). Speaker Bio: Brian Lee is the VP of Engineering at Nellis Auction, an advisor at Reality Defender, and is currently seeking Masters in Computer Science at Vanderbilt University in Nashville, TN. Brian graduated from UNLV in 2013. Throughout his career he has worked in many areas, including geographic information systems, artificial intelligence, machine learning, custom video streaming, mobile development, and gaming engines. His work has spanned several languages and technologies, but it was always nestled within the web ecosystem. https://remix.run/conf/2023/speakers/brian-lee
Using Remix to create a stand alone API is simple, fast and really fun! In just a couple minutes you can stand up a super straight forward API. This can let folks dip their toe into the wonderful world of remix without rewriting their front end. Speaker Bio: Shane Walker is a self-taught developer with a passion for learning new things and watching them come to life. From his first “Hello World” app, he was hooked. He is invigorated by solving problems in code. https://remix.run/conf/2023/speakers/shane-walker
Join us for a thrilling ride as we explore the world of headless e-commerce with Shopify Hydrogen! This tech stack is taking the e-commerce industry by storm, and in this talk, we'll show you just how easy and fun it is to build a high-performance online store using Hydrogen's ready-to-use React components. From creating collections and products to implementing a shopping cart, we'll cover it all and give you the tools you need to elevate your developer experience. Don't miss out on this opportunity to learn the ins and outs of Shopify Hydrogen and see firsthand how it can revolutionize your e-commerce projects. Speaker Bio: Alexandra Spalato is a Developer Relations engineer at Storyblok. She was born and raised in France and lives now on the beautiful Spanish island of Mallorca. While working as a freelance developer and entrepreneur, she decided to fully specialize in the JAM Stack. She is an advocate for headless architecture and has taken that advocacy full time at Storyblok. https://remix.run/conf/2023/speakers/alexandra-spalato
When their inventor, Lou Montulli, came up with the concept for cookies, he couldn’t have known the impact these little packets of data would have on the internet as we know it. Join me in this exciting journey as we uncover the humble beginnings of the HTTP cookie, its maligned use by advertisers, yet evolution into a still quite versatile tool for web developers today. The cookie was unfashionable for a span with Single Page Applications, but with Remix, we can once again easily harness the power of cookies in a secure way. In this talk, we'll dive deep into the world of cookies and explore the variety of ways they can be used in Remix to enhance the user experience and simplify the development process. Whether you're a seasoned developer who remembers the good ol’ days or just starting out, you'll leave with a better understanding of the powerful role cookies play in developing modern web sites with Remix. Speaker Bio: Scott Smerchek lives in Kansas City and works remotely for UDisc, creating web applications to help disc golfers of all abilities. He works primarily with Node.js, PostgresSQL, MongoDB, and React. He is passionate about functional programming—regardless of the language. https://remix.run/conf/2023/speakers/scott-smerchek
Like most things in Remix, realtime data comes with the platform! Server-sent Events let us pass messages from the server to connected clients, making it possible for instant updates when any user makes a change. But how can you use this to make sure every route's data is kept fresh? Enter useLiveLoader, a technique to connect Server-sent Events with useLoaderData to always keep your data fresh. With just one hook, we get the same route data loading as useLoaderData with automatic real-time updates. Let's take a peek at what realtime in Remix looks like, and how to build this kind of hook for your own app. Speaker Bio: Alex Anderson is a software engineer at Echobind, a full-service software agency. He's a maker in many mediums, including code, baked goods, games, tech courses, and music. A spaceship enthusiast, Alex created Thorium: an open-source platform for live-action spaceship bridge simulations. He enjoys building games and puzzles with the web. https://remix.run/conf/2023/speakers/alex-anderson
The Remix Form and Action have drastically simplified our forms. While it's easy to validate form data on the server, people have always been searching for a good client-side form validation solution. What if we could use the platform to implement simple client-side validation without adding another dependency? In this talk, we'll explore how to utilize the Constraint Validation API to provide a modern form validation experience in Remix. Speaker Bio: Edmund Hung is a senior web developer from Hong Kong who works on the global online food-ordering and delivery platform, Delivery Hero. He maintains Remix Guide and is currently building Conform, a form validation library focusing on progressive enhancement. In his spare time, he enjoys cycling and gaming. https://remix.run/conf/2023/speakers/edmund-hung
Video editing is a booming market with influencers being all the rage with Reels, TikTok, Youtube. Did you know that browsers now have all the APIs to do video editing in the browser? In this talk I'm going to give you a primer on how video encoding works and how to make it work within the browser. Spoiler, it's not trivial! Speaker Bio: Christopher Chedeau is the co-creator of React Native and Prettier, and the creator of React Conf, Excalidraw, and Yoga (the layout engine, not the one where you stretch a lot). https://remix.run/conf/2023/speakers/christopher-chedeau
As any Remixologist will tell you, modern web apps are just pages/links/forms layered in spinners/latency/jank. If that's true, we should use Remix and web fundamentals everywhere to build better experiences! But what about highly interactive apps with streaming data and visualizations? Just how far should we push the envelope? Let's find out! In this talk, we'll implement a multi-user musical instrument with Remix, (ab)using things like: - Forms and FormData - Web Audio - Browser history - Progressive enhancement - Full stack components - Response and Server-sent events Speaker Bio: Jon Jensen is a Senior Software Engineer at Netflix working to improve the developer experience for other UI engineers. Previously he worked at Amazon and Instructure, working on all things software-y. In his spare time he's usually in the mountains, playing Minecraft with his kids, or following the Red Food Truck around Salt Lake City. https://remix.run/conf/2023/speakers/jon-jensen
Modern web development is fantastic. There are so many great tools available! Modern web development is exhausting. There are so many great tools available! Each of these sentiments is true. What’s great is that most of the time, it’s hard to make a choice that is wrong. Seriously. The trade-offs of most of the frameworks and tools you could use to build your application fit within the constraints of the vast majority of apps. Despite this, engineers consistently struggle with analysis paralysis. Let's talk about this, and a solution I am working on for it. Speaker Bio: Kent C. Dodds is a world renowned speaker, teacher, and trainer and he's actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. He is the creator of EpicWeb.dev, EpicReact.Dev, and TestingJavaScript.com. He's an instructor on egghead.io and Frontend Masters. He's also a Google Developer Expert. Kent is married and the father of four kids. https://remix.run/conf/2023/speakers/kent-c-dodds
Do you currently feel stuck and limited working on a React SPA? It is time to sit down with the decision-makers at your company and convince them to unlock the full potential of the web platform with Remix. In this talk, I want to make 5 points to convince your boss to try Remix. You might have already fallen in love with the Remix-way of building for the web, but you will need a business case with solid business incentives to make your boss pay attention. Let’s build one together! Speaker Bio: Andre Landgraf is a full-stack developer from Germany. He currently lives in Cupertino, CA and works for LinkedIn. At work, Andre is known as the Remix guy. He is passionate about building for the web and enjoys learning, writing, and teaching about it. https://remix.run/conf/2023/speakers/andre-landgraf
It’s 2023, and we have witnessed significant advancements in the web platform. Much of that came from innovation, pushing the web to unimaginable capabilities. This has also sadly come at the unimaginable costs to user experience and web performance. A Fist Full of Data is an eye opening talk about data on the web, and the modern means used to mitigate the user experience malaise. Speaker Bio: Henri is a freelance developer who has turned his interests to a passionate mix of site performance engineering and pinches of user experience. When not reading the deluge of daily research docs and case studies, or indiscriminately auditing sites in devtools, Henri can be found contributing back to the community, co-programming meetups including the Toronto Web Performance Group or volunteering his time for lunch and learns at various bootcamps. Otherwise, he’s focusing on running the fastest 5k possible. https://remix.run/conf/2023/speakers/henri-helvetica
How do you build community? Especially around a web framework on the cusp of a public v1 release right as society is reopening after a global pandemic? It's not too dissimilar from building a website: trial and error, continuous delivery, teamwork, and a lot of optimism and emojis 😅 In this talk I will share the history and lessons learned from building the Remix Austin meetup. How we went from a single meeting of 2 people in a loud bar, to a community of engineers of varying experience who regularly meet to share demos, talks, and even build a website together. My hope is that our trial and error will be inspiration for anyone trying to build their own tech community. Additionally I hope to encourage the larger Remix community to continue building better websites by cultivating a culture of sharing and connectedness. Speaker Bio: Brooks Lybrand is a Senior Web Engineer for H-E-B, [what he believes is] the best grocery store in the world [okay, at least in Texas]. Brooks specializes in building proof-of-concepts, evaluating tools, and creating highly interactive, data-rich applications. He enjoys exploring new ideas and technologies to help create better experiences for both developers and end-users. When not writing code, he loves spending time with his wife and dogs, camping, playing board games, and pretending he knows what he's talking about when it comes to coffee and mixed drinks. https://remix.run/conf/2023/speakers/brooks-lybrand
Hope you are strapped in for some accessibility! In this session we will breakdown how you can use built-in React tools and web accessibility guidelines to create flexible and accessible components for your website. Speaker Bio: Cat Johnson is a Software Engineer at Microsoft who has worked for more than six years in the industry. She works on React Web Components and focuses on building accessible technology. Cat loves to talk about and teach how to create more accessible and inclusive web applications. She hosts a podcast discussing new technology and how it can create a positive social impact in our world today. She firmly believes that technology can be used to create a more inclusive and equitable world as long as we keep it in check. https://remix.run/conf/2023/speakers/cat-johnson
When we build web applications, pretty much always the fun part of it is the happy path: That everything works! But what if something goes wrong? It’s so easy to oversee all the error instances which naturally leads to not covering them well enough. Let’s discuss challenges about errors and explore patterns and tools that can help us make better user experiences when things go wrong. Speaker Bio: Glenn is a software engineer, tech speaker and workshop instructor with a passion for building innovative products and beautiful user interfaces using cutting edge web technologies and open source software such as React, GraphQL and TypeScript. Aside from tech, you’ll find him either traveling, on a road bike or playing the guitar. https://remix.run/conf/2023/speakers/glenn-reyes
A panel Q&A discussion at Remix Conf with the React team and Michael Jackson. Speaker Bio: Joe was planning to major in math and philosophy but got into computer science after writing physics simulations in Matlab. Prior to React, he worked on Relay, RSocket JS, and the Skip programming language. While he’s not building some sort of reactive system he enjoys running, studying Japanese, and spending time with his family. https://remix.run/conf/2023/speakers/joe-savona Speaker Bio: Dan is a software engineer on the React team at Meta. https://remix.run/conf/2023/speakers/dan-abramov Speaker Bio: Ricky majored in theoretical math and spent his early career working at startups and the Jest core team. In 2018 he joined Meta and somehow found himself on the React team. When he's not pushing bugs to your React code you can find him tweeting, skiing, golfing, or closing GitHub issues that do not match the issue template. https://remix.run/conf/2023/speakers/ricky-hanlon Speaker Bio: Michael is the co-creator of Remix. https://remix.run/conf/2023/speakers/michael-jackson
What is the difference between Real User Monitoring (RUM) and Lab tests (Lighthouse), and why are both important to deliver a great user experience. Speaker Bio: Erick Tamayo is a Senior Front-end developer at Shopify. He also created Metronome, a tool for real user monitoring (RUM) specifically for Remix. Erick has been following Remix since its creation in 2020 and decided to join the community in 2021. https://remix.run/conf/2023/speakers/erick-tamayo
In this talk we'll explore how Remix and a headless CMS enabled me to build a client app in two weeks, and how the same approach can help you deliver faster for your clients or team as well. I'll show how you can cut your development time, empower content editors to manage content without additional coding, and create a dynamic frontend in parallel. Speaker Bio: Developer advocate by day and content creator by night, Paul Bratslavsky loves learning new things and sharing them with others. He is a big fan of everything Javascript—especially Remix and Strapi. https://remix.run/conf/2023/speakers/paul-bratslavsky
I've been running a side business on an old-React/Flux/React Router 3.0 frontend with a Rails backend. Despite being conceptually simple, the frontend was nearly unmaintainable. In this talk we'll explore how React Router data loaders really turned things around for this creaky old site. Speaker Bio: Cameron Matheson likes writing code and hanging out with his family. He's been living in the year of Desktop Linux since 1998. https://remix.run/conf/2023/speakers/cameron-matheson
34 years ago HTTP was born, 9 years later HTML v2 added the form element and at about the same time Ruby on Rails showed us the power of server-side mutations with semantic URLs. Along the way, we went full SPA and embraced everything-client. It’s now 2023, a time to leverage the best practices of the past and Remix some classics. Join me as I dive into what it was like to swap our homegrown react framework with Remix and how this change will impact Shopify headless commerce codebases, patterns and performance in the future. Speaker Bio: I'm a Full-stack engineer with a decade of experience developing highly performing e-commerce applications for agencies and brands such as Cuts Clothing, Vuori, Liquid IV amongst many others. Currently, I am a member of the Hydrogen team at Shopify where our focus is to deliver the best framework and tools for developing headless commerce applications. I am passionate about web standards, React and of course Remix. https://remix.run/conf/2023/speakers/jp-prieto
Recently I tried setting up CDN on my remix.run website hosted on fly.io.
Create RPCs by exporting functions from your resource routes. Get full end-to-end type safety and autocompletion. Use custom fetcher hooks to get automatic revalidation, request cancellation, and more.
Learn more at https://remix.run https://remix.run/conf/2023 Join discord: https://rmx.as/discord CC https://event-captioner.deepgram.com/events/remix-2023
Safely type your handle data in Remix without needing to resort to duck typing with Symbols.
Learn more at https://remix.run/conf/2022 Chat at https://rmx.as/discord
Web developer working on the road from an RV. Sharing tips about trucks and trailers.
Should you host your Remix app on a serverless provider like Netlify, Vercel, Cloudflare Pages, or AWS Lambda? Or a long-lived server like Fly, Render, Railway, or DigitalOcean? This guide will help you choose the right hosting option for your app.
Remix run stack built for the edge (cloudflare pages and d1)
A simple Remix app with Vercel Postgres as the database
Use Remix with Cloudflare module workers
Use the Server Timing API to measure the performance of your app and find bottlenecks. I've built a server timing utility function for Remix. Merge the timing info from multiple loaders into a single request.
Utility wrapper around react-hook-form for use with Remix.run
Dev tool for Remix
Minimal example of using Mock Service Worker with Remix. Both server- and client-side.
🔆 Fullstack boilerplate using Remix, Next.js, Expo, Prisma, TypeScript, tRPC and many more!
Create a progressively enhanced input field with "edit" and "preview" tabs like GitHub and Stack Overflow. Use Remix's useFetcher hook to render the markdown server-side. Set shouldRevalidate to false to make tab-switching instant.
AWS adapter for Remix
Gowalla is all about sharing where you're going with close friends. We deal a lot in maps and map experiences. The case is not so different in our first web product, Lists, where you share places you care about. Here's an example of F1 Tracks Around ...
Save forms automatically with useFetcher instead of useSubmit. Show a loading state while saving.
Learn how to generate social preview images for your website with Remix and Tailwind. Use Vercel's Satori package with Remix for dynamic open graph images. Fetch fonts from Google automatically.
Authenticate users with [Web Authentication](https://www.w3.org/TR/webauthn-2/) passkeys and physical tokens. It is implemented using [SimpleWebAuthn](https://simplewebauthn.dev) and supports user authentication and user registration using passkeys.
A collection of high quality, secure, and open source utilities.
Start your next project with our high-quality premium Remix templates. Build with modern technology stacks and come with a suite of pre-built components.
Server-side rendering breaks when the server is in a different timezone than your browser. Make your Remix server timezone agnostic with a timezone offset cookie.
It seems everyone is using Chat GPT in their daily lives. From coding, to recipes, to blog generation, carefully crafted prompt engineering…
Use Remix's nested routes with react-transition-group and Tailwind CSS to fade between pages.
A simple blog built with remix and mdx
A Remix action is an endpoint for POST requests, and all forms will submit to the same action. Add a name and value to your submit button to know which form was submitted, and use that to determine which action to take.
We've introduced the concept of future flags to give you a smooth upgrade path for your Remix app.
Sitemap generator for Remix applications
Este curso lhe trará habilidades para desenvolver aplicações com Remix.run e ajudará a compreender como o Remix funciona. Seu momento "ahá" está mais perto do que você imagina.
A Remix plugin that allows you to organize your routes in multiple route-folders.
A simple sample project on how to stream openai completion to a Remix app
Vercel now has advanced Remix support, including SSR streaming with Edge Functions and multi-runtime support.
We are thrilled to announce that we’re Remixing Front-Commerce!
Decoupling data-fetching from rendering introduces some complexities if you want to lazily load your route components. Check out how the newly introduced `route.lazy()` method helps solve this to keep your app bundles small and your UX snappy!
Get personalized shopping recommendations from Shop’s AI-powered shopping assistant. Make shopping fun and find exactly what you’re looking for in a flash.
Remix. It’s web fundamentals. It’s the future of react applications. Got an opinion? Let’s discuss!
Remix plugin for Superflare
In this blog post, I am sharing my story of learning React, web standards, and Remix, and answer the question why I actively try to use less React.
A production-ready Remix stack built for AWS Lambda. Authentication. Security, Internationalization, Feature Flags, Analytics, Tests, Storybook, Ephemeral and Production CI/CD and more.
Use Remix's Defer feature in combination with an EventStream to stream progress updates to the client.
A list of /uses pages detailing developer setups.
insync automatically generates playlists with music from your favourite artists to help you rediscover the music you love!
utils to render remix into a dom-node instead of the whole document
Tony's Chocolonely Demo Store is a Shopify ecommerce built to showcase headless Shopify integrated with Sanity. We re-designed the online store.
Learn how to generate Open Graph images in your Remix app
In this tutorial, we will show you how to migrate an Angular application to Remix by running Angular...
Learn more at https://remix.run
Sample app that shows how to fix React hydration issues in a Remix app
Try to detect if Remix is being used on the site and show the Remix logo if it is
This is the recording for the Remix NYC meetup on January 18, 2023. Talks: 1. Using Remix with TRPC and React Native to build a sample full stack app by Quentin Geddis (https://twitter.com/quentincwg) 2. P IS FOR PERFORMANCE LITERACY by Henri Helvetica (https://twitter.com/henrihelvetica) More about Remix NYC: - Follow us at https://twitter.com/remix_run_nyc. - We host meetups monthly, free of charge. Check us out here: https://www.meetup.com/remix-nyc/. - Want to give a talk? https://airtable.com/shrHi8P2T3fKmtHh0 - Want to sponsor our meetup? https://airtable.com/shro1qUzBgqaLIGGp Timestamps: 00:00 Start 10:44 Quentin Introduction 11:00 Using Remix with TRPC and React Native to build a sample full stack app 15:39 (Demo) Using Remix with TRPC and React Native to build a sample full stack app 36:00 Henri Introduction 37:00 P IS FOR PERFORMANCE LITERACY 1:28:53 End
Combine Sanity's blazing-fast CDN with Remix's cached at the edge pages.
Try Shopify free and start a business or grow an existing one. Get more than ecommerce software with tools to manage every part of your business.
Supabase Auth simplifies building an app with users. Remix is a web framework that gives you little bits of server where you need it! 🚀 In this video, Jon Meyers takes us through the brand new Supabase Auth Helpers package, which provides convenience functions around storing session data in cookies, rather than localStorage. This makes it possible to send authenticated requests to your database, from the client or server! 🍪 Free egghead course on Remix and Supabase: https://egghead.io/courses/build-a-realtime-chat-app-with-remix-and-supabase-d36e2618 Remix Auth Helpers Docs: https://supabase.com/docs/guides/auth/auth-helpers/remix Learn more about Supabase 👇 🕸 Website: https://supabase.com/ 🏁 Get started: https://app.supabase.com/ 📄 Docs: https://supabase.com/docs 🐙 Github: https://github.com/supabase 💬 Discord: https://discord.supabase.com/ 🐦 Twitter: https://twitter.com/supabase/
We build Shopify stores with SEO best practices by leveraging the integration with Remix and Sanity. We cover on-page SEO, indexation, and dynamic sitemaps.
A One-Time Password Authentication Strategy for Remix Auth.
Showcasing a hub for knowledge sharing and collaboration that drives our decision-making process.
Task manager application inspired in Jira. Side project made with Remix, React, Tailwind, TypeScript and more.
Here is an easy method for building forms with multiple outcomes using a not well known html feature.
Learn to prevent scroll reset on navigation and how to take control over how it restores on back/forward. Learn more at https://remix.run
Remix always does SSR on document requests. Then it works as an MPA until JS loads and React hydrates your app. At that ...
In this episode, Michael Jackson joins us to talk about Remix joining Shopify! We cover topics like Hydrogen (the Shopify stack for headless commerce), the future of Remix, and more! Links https://remix.run https://github.com/remix-run https://twitter.com/remixrun https://twitter.com/mjackson https://discord.com/invite/xwx7mMzVkA https://www.youtube.com/remixrun https://www.linkedin.com/in/mjijackson https://podrocket.logrocket.com/remix-run Tell us what you think of PodRocket We want to hear from you! We want to know what you love and hate about the podcast. What do you want to hear more about? Who do you want to see on the show? Our producers want to know, and if you talk with us, we’ll send you a $25 gift card! If you’re interested, schedule a call with us (https://podrocket.logrocket.com/contact-us) or you can email producer Kate Trahan at kate@logrocket.com (mailto:kate@logrocket.com) Follow us. Get free stickers. Follow us on Apple Podcasts, fill out this form (https://podrocket.logrocket.com/get-podrocket-stickers), and we’ll send you free PodRocket stickers! What does LogRocket do? LogRocket combines frontend monitoring, product analytics, and session replay to help software teams deliver the ideal product experience. Try LogRocket for free today. (https://logrocket.com/signup/?pdr) Special Guest: Michael Jackson .
Ryan takes us for a first look at Remix Streaming from the v1.11.0 release Learn more at https://remix.run
Ryan shows us how to get granular with our errors and prevent slow, risky data loads from taking down the entire page if it has an error. Learn more at https://remix.run
Northwind Traders implemented on Remix + CF Pages + D1
It's important to architect your APIs in a way that can't be spoofed by a mischievous client application.
Remix Loaders are a great way to fetch data server-side before rendering the page. As of v1.10.0, you can use the useRevalidator hook to call these loaders whenever you want. In this video, Jon Meyers demonstrates how this can be paired with Supabase Auth and the onAuthStateChange hook to keep the UI in sync with the user's signed in state. GitHub repo: https://github.com/dijonmusters/remix-revalidation-on-demand To learn more about building an app with Remix and Supabase, check out this entirely free egghead course: https://egghead.io/courses/build-a-realtime-chat-app-with-remix-and-supabase-d36e2618?af=9qsk0a In this course we build a realtime chat application and learn about: 🍪 managing sessions with cookies using the Supabase Auth Helpers 🏢 fetching data server-side 🧙♀️ generating TypeScript definitions with the Supabase CLI ⏱️ merging realtime updates with loader data 00:00 Introduction 01:10 Creating Remix app 02:07 Adding a loader function 03:00 Empty action hack 05:33 Calling active loaders with useRevalidator 06:23 Creating a Supabase project 08:25 Instantiating a Supabase client 10:55 Implementing Supabase Auth 13:37 Revalidating data onAuthStateChange 15:10 Summary Other helpful resources 📜 Blog article: https://jonmeyers.io/blog/call-remix-loaders-on-demand-with-userevalidate 👇 Get more from Jon 👇 Twitter: https://twitter.com/jonmeyers_io Blog: https://jonmeyers.io/blog
Learn more at https://remix.run
Extension for Visual Studio Code - Snippets for writing Remix with TypeScript code faster!
Learn more at https://remix.run
Competitive Splatoon Hub featuring gear planner, event calendar, builds by top players, and more!
A collection of codemods for react-router for upgrading to v6.
Supabase is a collection of open-source tools that wrap around a PostgreSQL database. In this course, we look at building a realtime chat application with Remix, using Supabase for db hosting, authentication, authorization and subscribe to realtime db events - updating the UI as the database changes. We will learn about: loaders and actions in Remix querying and mutating data with Supabase authentication with GitHub authorization with RLS merging client and server state with realtime events deploying a Remix app to Vercel This course is 100% TypeScript, however, don't stress if you don't have any experience with TS, as Supabase does most of the heavy lifting here! 🎉
This is a minimal Remix stack to serve as a starting point for demos and debugging.
remix development, streamlined
Learn more at https://remix.run
Meetup da comunidade Remix Brasil - Edição de Janeiro Vamos aprender juntos a criar experiências incríveis na web com [Remix](https://remix.run/)? Remix é um novo framewo
Learn more at https://remix.run
Remix is an amazing React framework that vastly simplifies the process of building fullstack React web apps. With this crash course, you'll learn how Remix allows you to seamlessly blend frontend and backend code into each other. Besides crucial essentials like project setup, routing and styling you'll also learn how to fetch and submit data, and how to integrate backend code into your React application. 👉 If you want to learn more about this awesome React framework, you can explore my full course "Remix - The Practical Guide": https://acad.link/remix (a huge discount will be applied automatically). 👉 Learn more about React.js itself with my bestselling "React - The Complete Guide" course: https://acad.link/reactjs Code attachments: https://github.com/academind/remix-practical-guide-course-resources/tree/main/Code/02%20Essentials Join our Academind Community on Discord: https://academind.com/community Check out all our other courses: https://academind.com/courses ---------- • Go to https://www.academind.com and subscribe to our newsletter to stay updated and to get exclusive content & discounts • Follow @maxedapps and @academind_real on Twitter • Follow @academind_real on Instagram: https://www.instagram.com/academind_real • Join our Facebook community on https://www.facebook.com/academindchannel/ See you in the videos! ---------- Academind is your source for online education in the areas of web development, frontend web development, backend web development, programming, coding and data science! No matter if you are looking for a tutorial, a course, a crash course, an introduction, an online tutorial or any related video, we try our best to offer you the content you are looking for. Our topics include Angular, React, Vue, Html, CSS, JavaScript, TypeScript, Redux, Nuxt.js, RxJs, Bootstrap, Laravel, Node.js, Progressive Web Apps (PWA), Ionic, React Native, Regular Expressions (RegEx), Stencil, Power BI, Amazon Web Services (AWS), Firebase or other topics, make sure to have a look at this channel or at academind.com to find the learning resource of your choice!
Come join us at the [H-E-B Digital & Favor Eastside Tech Hub](https://goo.gl/maps/yDe6fZikfrDDcBFEA) for our January [Remix](https://remix.run/) Meetup! Food and drinks wi
Vercel offers simple, privacy-focused analytics and web vitals data. These can be instantly set up on Next.js and other frameworks. It's a little extra work for your Remix app, but worth it.
Users can enable a setting in their devices to indicate to websites that they prefer redu...
Rolling sessions is a technique to extend the maxAge of a session cookie by resetting the cookie's expiration date...
Using Server-Sent Events (SSE) you can keep a connection between a browser (client) and an HTTP server open an...
A pattern that will fix concerns with fragile implementation of useMatches when using parent data in Remix.
Example of a monorepo including a Remix and Payload application communicating through the Local API, served by the same Express server.
We published a fun memory game called Match Cards as a PWA on both the App Store and Google Play Store.
When it comes to building successful websites, it's important to gain insights and data about your website visitors in order to enhance their experience. In this guide, we will go over the steps of integrating Fathom Analytics into a Remix application....
The React Router website
Code: https://github.com/jherr/react-streaming Original React team example code: https://codesandbox.io/s/kind-sammet-j56ro 👉 Practical Module Federation Book: https://module-federation.myshopify.com/products/practical-module-federation 👉 No BS TS (The Book): https://no-bs-ts.myshopify.com/ 👉 I'm a host on the React Round-Up podcast: https://devchat.tv/podcasts/react-round-up/ 👉 Don't forget to subscribe to this channel for more updates: https://bit.ly/2E7drfJ 👉 Discord server signup: https://discord.gg/ddMZFtTDa5 👉 VS Code theme and font? Night Wolf [black] and JETBrains Mono 0:00 Introduction 1:05 Our Example Project 2:43 NextJS 13 Setup 4:26 Non-Streaming Render 6:01 Streaming Render 14:00 Remix Setup 18:22 Streaming Render 23:14 DIY Project Setup 27:06 Adding Client JS 34:06 Streaming Render 37:55 The Big Payoff 41:51 Adding Interactivity 47:24 Outroduction #react #react18 #nextjs13 #nextjs #remix
We built an online shop for Tinloof's merchandise to showcase the power of headless Shopify integrated with Sanity.
As apps grow, almost all will need user authentication. Fortunately, Remix gives us tools to make this easy. In this post, we'll look at how we can add authentication to an app using Remix.
What is edge computing? And how can it help us create lightning-fast e-commerce experiences from anywhere in the world?
Full visibility of all your internal and external APIs. Enable caching with the flick of a switch. Say goodbye to CORS issues for good.
Learn how to deploy a Remix app with GitLab and Cloudflare Workers.
Follow all the important community JavaScript events, talk recordings and hands-on workshops brought to you by GitNation team.
Authentication helpers for loaders and actions in Remix.
If you're using multiple forms on the same route, you may use the useFetcher hook, which also...
Join us for another Remix NYC meetup hosted by Cockroach Labs before you head off to celebrate the holidays. Please be sure to provide your first and last name as it appea
A compilation of the best Gypsy Jazz play alongs found on YouTube!
Capture and share tweets as beautiful images.
Static file serving and directory listing
A Remix run project with a Remotion Player and AWS Lambda render
Apps that depend on Webpack loaders and plugins weren't able to incrementally migrate to Remix. Until now!
Remix Conf Europe 2022 #RemixConfEU #GitNation Website – https://remixconf.eu/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/remix-conf-europe-2022/ Talk: Remix Flat Routes – An Evolution in Routing This talk introduces the new Flat Routes convention that will most likely be the default in a future version of Remix. It simplifies the existing convention as well as gives you new capabilities. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
Remix Conf Europe 2022 #RemixConfEU #GitNation Website – https://remixconf.eu/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/remix-conf-europe-2022/ Talk: Full Stack Components In this talk, Kent will demonstrate how Remix enables you to build complex UI components that are connected to a backend in the simplest and most powerful way you've ever seen. Leaving you time to chill with your family or whatever else you do for fun 😎. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
Mega Meetup! 🚀 On December 28th, Vonage will host us for a mega 4-hours workshop meetup where we will gather at their offices and build an e-commerce store using Remix an
Remix Conf Europe 2022 #RemixConfEU #GitNation Website – https://remixconf.eu/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/remix-conf-europe-2022/ Talk: Your Personal Remix Here and there, people talk about "Personalization". Content creators, marketers, designers, and product owners evaluate the possibilities and alternatives to handle custom scenarios while offering powerful experiences to the users. And we, the developers, have some ways to help with that. Let's talk about personalization, the benefits, the challenges, and how we can manage and offer personalized experiences in our Remix projects. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
Remix Conf Europe 2022 #RemixConfEU #GitNation Website – https://remixconf.eu/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/remix-conf-europe-2022/ This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
Remix Conf Europe 2022 #RemixConfEU #GitNation Website – https://remixconf.eu/ Follow the link to watch the full version of all the conference talks, QnA’s with speakers and hands-on workshop recordings → https://portal.gitnation.org/events/remix-conf-europe-2022/ Talk: Remixing How We Give A review of how we're using Remix at Daffy.org to change the way people give to charities. We'll talk about why we decided to use Remix, how we've used it and migrated from our previous frontend application and some patterns and libraries we have developed internally. This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
The December meetup will be hosted by **raffle.ai 🚀** 🕔 **Agenda** \-\- tba \-\-
Meetup da comunidade Remix Brasil - Edição de Dezembro Vamos aprender juntos a criar experiências incríveis na web com [Remix](https://remix.run/)? Remix é um novo framew
Come join us at the [H-E-B Digital & Favor Eastside Tech Hub](https://goo.gl/maps/yDe6fZikfrDDcBFEA) for our December [Remix](https://remix.run/) Meetup! **Please note:**
**[Your Remix app](https://remix.run/docs/en/v1/pages/stacks)** is fast by default, but with a few edits to **root.tsx** you can make it feel even faster...
Use process.env client-side with Remix The process.env thing is a Node.js-only feature that many front-end developers adopted as something t...
Live stream of Remix Conf Europe #RemixConfEU #GitNation The Blues Track – see full agenda here https://remixconf.eu/#schedule To join The Indie Track see tickets options here https://remixconf.eu/#tickets Join Discord for chatting with the community and ask questions to speakers: https://discord.gg/jcXUrRZCQY This event would not take place without the support of sponsors: 🏆 Platinum Sponsors Focus Reactive → https://focusreactive.com/ 🥇 Gold Sponsors Storyblok → https://www.storyblok.com/ 🥈 Silver Sponsors Netlify → https://www.netlify.com/
In this article we explain how we use Sanity and Remix to dynamically create sitemaps. The example used is from Heavybit, a developer tools VC in San Francisco.
In this post we are going to use TypeScript to: strongly type our process.env variables expose some...
A template to get you up and building a dashboard in Remix.
2-day single-track event. Remix is a full-stack web framework that lets you focus on the user interface and work back through web fundamentals to deli...
How do you create modals with React Router Data Routers (^6.4.0) and Remix? Let’s find out!
There’s this pattern I’ve been using in my apps that has been really helpful to me and I’d like to share it with you all.
An example of running multiple Remix apps in an Nx integrated monorepo, each with their own Dockerfile and deployed independently based on affected changes
Learn how to build feature-rich & highly reactive fullstack React applications with Remix.
We're completely opening up our development process, join us!
Event Information Build Better Websites With Remix Event Information Hey there! We have another cool guest! We will be joined by Kent C. Dodds to chat about what's new in Remix and how you can build better websites faster. Remix is a full-stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. We all know that it is all about releasing and serving your clients. So go to market faster by combining your Remix app with a headless CMS like Strapi. Agenda - What's new in Remix - When should you use it - Nested Routes - Data Loading - Forms and Actions - Best resources to learn Remix - Final thoughts It will be fun and exciting. I hope to see you all there.
Visualize your data as insightful charts. Embed them in your Notion pages or anywhere else.
All you need is a little express...
Zod utilities for Remix loaders and actions.
Setup Example to Deploy Remix on CloudRun
We brought all the Remix goodies over to React Router and made improvements in the process. Now it's time to bring those improved APIs back over to Remix where they started!
Example Remix unit testing stubs implementation and Storybook integration.
https://nalu.wiki Since July, I have been busy migrating Nalu from **NextJS** to **Remix**. **Since both frameworks are built on React, most things work...
Remix is joining Shopify
We are very excited to announce that the open-source web framework Remix and its team are joining Shopify.
Rollout quickly, effectively, Progressively
Koa request server handler for Remix
Let's say you have a form with a few inputs. You want to persist the inputs' values after submitting...
In this post, we explore using the Remix framework and Tailwind CSS with headless WordPress and touch on link prefetching and data fetching
The main thing that makes end-to-end type safety difficult is simple: boundaries. The secret to fully typed web apps is typing the boundaries.
When you code a loader/action (we'll call them data functions from now) in Remix, you can either retur...
Remix template with Turborepo, TypeScript and pnpm. The remix app deploys to fly.io or build to Docker image. Example packages for Database with prisma, Tsyringe dependency injection, UI, and internal TypeScript packages.
Suppose we want to create a timeline component that lists different events. Each event type has a unique com...
Web is made up of technologies that got started over 25 years ago. Now, we are transitioning to a new and improved architecture for building web applications.
Your resource for everything you'll need to build in Flow
How to display notification in Remix. Blog post with step by step instructions to develop notification functionality with Remix and react-hot-toast.
Senior Developer Advocate Austin Gil lives in a neighborhood with many dogs but can never remember their names. In this new video series, Austin builds out an application to track all of his neighborhood pet friends using Remix, Prisma, and Postgres. Welcome to “Neighborhood Pet Manager!” Chapters: 0:00 - Introduction 1:11 - Overview of the project 3:58 - Project Setup 6:00 - Configuring Prisma 8:53 - Alternative to Configuring Prisma 10:00 - Another Alternative - Using SQLite 18:40 - Starting to Build the Application 20:48 - Outro & What’s Next New to Linode? Get started here with a $100 credit → https://www.linode.com/akatube The code for this project is available here → https://github.com/AustinGil/npm Learn more about PostgreSQL here → https://www.linode.com/docs/guides/databases/postgresql/ Subscribe to get notified of new episodes as they come out → https://www.youtube.com/linode?sub_confirmation=1 #Remix #Prisma #Postgres #Linode Product: Linode, Akamai, Databases, Austin Gil
You’ve probably heard a lot of hype around one of the newest kids on the framework block, Remix. It may be surprising that it got its start back in 2019, but
The Remix approach to submitting forms is to replace the <form> tag with their <Form> compone...
Misión Árbol. MINEC. Gobierno Bolivariano de Venezuela
There has been a lot of talk on the socials lately about progressive enhancement. Some good, some bad, and while the bad is often mislead I get it.
Up to date Internet trends and insight
React introduced a one-way data flow where a parent component has some data (state) and passes it to the children...
Titles, headings, and accessibility Success criterion 2.4.2 "Page Titled" from the WCAG 2.1 standards states Web pages have titles that describe topic or purpose. This title is necessary for multiple reasons, the most important being that it allows...
Let's say we have a URL structure like this: /:category/products /products Both routes need to work...
How to display a route in a Modal. Blog post with step by step instructions to develop a route with Modal View UI.
Opinionated SaaS quick-start with pre-built user account and organization system for full-stack application development in React, Node.js, GraphQL and PostgreSQL. Powered by PostGraphile, TypeScript, Apollo Client, Graphile Worker, Graphile Migrate, GraphQL Code Generator, Ant Design and Remix
A Stripe focused Remix Stack that integrates User Subscriptions, Authentication and Testing. Driven by Prisma ORM. Deploys to Fly.io
Remix project to show how to set up form validation client side and server side.
Remix Conf Europe is a 1-day 2-track remote conference focusing on delivering fast and scalable websites deployable to any platform with Remix. November 18, 2022.
Remix stack for an MDX docs site that is quick to set up and customize
Learn how to use the ConvertKit API to publish your newsletter to your Remix site.
Lleva un registro de tu álbum de stickers de la Copa Mundial de la FIFA Qatar 2022™
React Router 6.4 was released today, adding all of data loading, data mutation, pending navigation, and error handling APIs from Remix to every React Router app.
React Router 6.4 adds all of data loading, data mutation, pending navigation, and error handling APIs from Remix to every React Router app.
My love story with Remix and why I can't look back.
Next.js released its new nested routes feature yesterday (Friday, 9th September). One of the things they ...
You can use Zod to validate form input and create typed TypeScript objects in a Remix action function that is handling the form data.
RemixFast - The RemixRun Codebase Generator! Build Remix Apps remarkably fast using Visual Editor. Jump start your next project with a generated codebase and only code what matters!
Remix is a full stack web framework that delivers a fast, slick, and resilient user experience. In this article we will create a blog with Remix and Webiny.
Supabase is an extremely powerful and cheap option for building your next big startup idea. In this series, Jon Meyers, Alaister Young and Tyler Shukert demonstrate how to build a SaaS product using Remix and Supabase 💰 This week we dive deep into Supabase File Storage and Remix. We build our own custom upload handler using the experimental `unstable_parseMultipartFormData`, `unstable_composeUploadHandlers` and `unstable_createMemoryUploadHandler` APIs, and define a relationship between our entries and their uploaded files, using the Array column type in PostgreSQL. 00:00 Starting soon 00:50 Introductions 03:17 Supabase Launch Week 10:49 Supabase Hackathon 23:43 Reviewing community PR 34:40 Uploading files in Remix Action 55:30 Array column type in PostgreSQL 01:03:26 Creating signed URLs for private files 01:32:38 Displaying signed URL images in UI 01:57:23 Social links 02:01:01 Thanks for watching GitHub Repo: https://github.com/dijonmusters/happy-days Wanna have a say in what we build? Join us live every Thursday 5pm PT / 8pm ET ⌚️ Follow the Supabase Happy Hour team 🙌 🦘 Jon Meyers: https://twitter.com/jonmeyers_io 🍣 Tyler Shukert: https://twitter.com/dshukertjr 🐨 Alaister: https://twitter.com/alaisteryoung Resources 🧠 Supabase Launch Week 5 - https://supabase.com/launch-week Supabase Hackathon - https://supabase.com/blog/launch-week-5-hackathon Supabase Gold Cap - https://store.supabase.com/products/gold-supacap Supabase File Storage docs - https://supabase.com/docs/guides/storage Remix Upload Handler docs - https://remix.run/docs/en/v1/api/remix#unstable_parsemultipartformdata Dashibase's Lotion - https://lotion.dashibase.com/ Happy Chat 💬 Did you miss us building out a multi-platform realtime chat app with Supabase, Next.js and Flutter? Check out this playlist 💯 https://www.youtube.com/watch?v=sOSrPDtvvaQ&list=PL5S4mPUpp4OvEgxBhoVxXb5YS1ZAZih2l --- Learn more about Supabase 👇 🕸 Website: https://supabase.com/ 🎥 YouTube Channel: https://www.youtube.com/c/supabase 🐦 Twitter: https://twitter.com/supabase/ 👾 Twitch: https://www.twitch.tv/supabase_tv 📄 Docs: https://supabase.com/docs ---
Ship more features and deliver more value with Remix.
Learn how to use Sanity, a modern content platform, to manage the contents of a book catalog's website built with Remix
<p align="center"> <a href="https://github.com/sandulat/remix-docs-gen" target="_blank"> <img src="https://raw.githubusercontent.com/sandulat/remix-docs-gen/main/assets/remix-docs-gen.png" width="250px" /> </a> </p> <p align="center"> <a h
A wrapper component around Remix's Link / NavLink components and the native anchor element. One component to rule them all! Render an anchor tag for outgoing links and a Remix Link / NavLink for everything else! Also supports automated final slashes for a
Wave hello to the new wiki platform!
A script that combines a folder of SVG files into a single sprites file and generates type definitions for safe usage.
ReactNext 2022 www.react-next.com Israel's Annual React & React-Native conference Powered by EventHandler ----------------------------------------- Stream Away the Wait: When implementing the design of a user interface, we often finish before remembering that not everyone's running the app's services locally on their device. There's going to be network latency, long running database queries, and large datasets that can slow down the experience. We can and should do everything we can to speed things up, but not all of this is within our control. This means we need to start thinking about pending states. But pending UI is terrible. In this talk, Kent will walk us through building a pending experience that is quite delightful. Ultimately taking advantage of React 18's new streaming APIs and a soon-to-be-released API in Remix to give a top-notch user and developer experience. Prepare to have your mind blown. ----------------------------------------- Kent C. Dodds: Kent C. Dodds is a world renowned speaker, teacher, and trainer and he's actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. Kent is a Co-Founder and Director of Developer Experience at Remix. He is the creator of EpicReact.Dev and TestingJavaScript.com. He's an instructor on egghead.io and Frontend Masters. He's also a Google Developer Expert. Kent is happily married and the father of four kids. He likes his family, code, JavaScript, and Remix. ----------------------------------------- #javascript #reactjs #programming #software #development #softwaredevelopment
Remix is a JavaScript framework that aims to make creating a production ready application easier than ever. A Remix stack is a template preconfigured with popular tools to get you up and running faster. Netlify's templates team created the K-Pop Stack that integrates Remix with Tailwind CSS for styling and Supabase as the database. Brittney Postma is hosting with Kent C. Dodds, co-founder and Director of Developer Experience at Remix, to build a site using the K-Pop Stack, showing how form data works in Remix, and deploying it all to Netlify. Join them for a live coding session. We'll try to field questions as we go and learn how to take your sites to the next level with Remix and Netlify. - K-Pop Stack (https://kpop-stack.netlify.app/) - Netlify (https://netlify.com/) - Remix (https://remix.run/)
This post is about the progress bar that shows at the top of the cover image 🤓 This is a...
Spend A Full Day Immersed in Remix with Kent C Dodds
Simple SSG for [Remix](https://remix.run/).
Remix is a new react-based framework designed to be a full stack application. With many applications,...
Humankind is a unique talent representation agency. Deeply rooted in the creative community, we hold our values dearly.
Spend A Full Day Immersed in Remix with Kent C Dodds
Learn how to build a fullstack app, from spec to production, using remix, prisma and postgresql starting from planning out the app's spec at a higher level and breaking it down into smaller modules and bringing it altogether to form a finished product
Share feedback with the Feedback team. Powered by Convas.
OSS Capital is the first and only seed-stage focused VC exclusively dedicated to backing leading COSS (commercial open source) startup founders on a global basis.
Remix has been prototyped in our
Patch to add .server extension to folder in Remix
Want to build this yourself? Check out the full tutorial here: https://clerk.dev/tutorials/build-movie-emoji-quiz-with-remix-fauna-and-clerk Looking for the FQL Snippets ? https://gist.github.com/devchampian/a11f4edb2cf26831a2c0bf369526be40 Tutorial code repo: https://github.com/clerkinc/remix-fauna-tutorial Tutorial live demo: https://remix-fauna-tutorial.clerk.app/ Sign up for a free Clerk account: https://dashboard.clerk.dev/sign-up 00:00 - Introduction 00:18 - Clerk Setup 01:15 - Code Setup 02:49 - Fauna Setup 05:27 - Clerk + Fauna JWT Integration 06:12 - Working Example 07:18 - Outro
This package is a replacement for superjson to use in your Remix app. It handles a subset of types that `superjson` supports, but is faster and smaller.
This Remix Austin meetup took place at the H-E-B Digital & Favor Eastside Tech Hub in Austin, TX on July 28th. We had 3 amazing speakers present! 00:00 Creating a Terms of Service Banner – Brooks Lybrand 11:29 Sending Emails in Cloudflare with Remix Forms – Justin Reynolds 34:42 Headless e-commerce with Medusa, Remix, NX and Tailwind – Jake Ruesink 1:21:39 Goodbye Creating a Terms of Service Banner – Brooks Lybrand The O.G. localStorage—the cookie. Remix makes it super easy to leverage these little guys to do all sorts of things, like drive the state management for a Terms of Service Banner! Repo: https://github.com/brookslybrand/tos-cookie Sending Emails in Cloudflare with Remix Forms – Justin Reynolds Remix gives you full control of your entire stack, which makes creating a service like a contact form with auto email capabilities incredibly easy. Watch as Justin runs through putting all the pieces together for a simple and free solution. Live site: https://remixdevs.com/ Headless e-commerce with Medusa, Remix, NX and Tailwind – Jake Ruesink Jake will show us how he and his team at Lambda Curry are able to effectively and rapidly build awesome ecommerce sites with Remix and MedusaJS Repo: https://github.com/jaruesink/remix-medusa Want to attend future Remix Austin meetups? Join our group to be notified of future events: https://www.meetup.com/remix-austin
Short tutorial to add a Global Progress Indicator for whenever a loader/action is revalidating
This package is a replacement for superjson to use in your Remix app. It handles a subset of types that `superjson` supports, but is faster and smaller.
Pagination for Remix apps
Remix is a full stack web framework that lets you focus on the user interface and work back through web fundamentals to deliver a fast, slick, and resilient user experience that deploys to any Node.js server and even non-Node.js environments at the edge like Cloudflare Workers. In this episode, we interviewed Ryan Florence, co-founder at
Markdoc is this new Markdown parser by Stripe, and it's a simple to use yet extendable library we can use i...
Bring your components to life with simple spring animation primitives for React
Dependency Injection is a way our function or class can receieve from the caller the instancie...
Patch to add server side error logging support to Remix
Daffy makes giving a habit. Daffy is a modern financial platform for giving—set money aside, watch it grow tax-free & donate to 1.5 million charities.
Senior Developer Advocate Austin Gil likes to build fun and interesting things for the web. In this new series, Austin recaps his live streams where he builds out new projects, explores technology, and keeps up with the trends. New tips out weekly. Watch Austin's livestreams here YouTube: https://www.youtube.com/channel/UCQmhxXIvIi0e1F_Q7shVZIA Twitch: https://www.twitch.tv/heyaustingil Website: https://austingil.com/
Remix example Terms of Service Banner using cookies
You’re not going to want to miss what Ryan had to say at Render 2022. Oh no. You've rendered a button and want to change some data when the user clicks it. This wasn't always hard, and doesn't have to be anymore. Don’t miss what Render is doing next. Make sure you’re following @renderatl for updates!
The Unicorn Finders podcast: Remix.run Full Stack Web Framework Focused on the UI
A remix newsletter
Supabase is an extremely powerful and cheap option for building your next big startup idea. In this series, Jon Meyers, Alaister Young and Tyler Shukert demonstrate how to build a SaaS product using Remix and Supabase 💰 This week we implement protected loaders and actions, requiring the user to be signed in with a valid session, before they can navigate to a particular route. Additionally, we create a reusable helper function to wrap around any Remix loader or action to ensure the user is authenticated 🧠 00:00 Starting soon 00:42 Introductions 07:40 Fun facts 17:38 What's new with Supabase 25:20 Recap last week 33:30 withAuth helper 1:02:00 Fixing user for SSR 1:17:47 Entry Detail page 1:34:57 Entry Edit page 2:04:56 Social links 2:06:55 Thanks for watching GitHub Repo: https://github.com/dijonmusters/happy-days Wanna have a say in what we build? Join us live every Thursday 5pm PT / 8pm ET ⌚️ Follow the Supabase Happy Hour team 🙌 🦘 Jon Meyers: https://twitter.com/jonmeyers_io 🍣 Tyler Shukert: https://twitter.com/dshukertjr 🐨 Alaister: https://twitter.com/alaisteryoung Links and resources 🏙 CityJS Singapore (online and in person) - https://singapore.cityjsconf.org/ ☝️ 50% off Level Up Tutorials Pro subscription - https://leveluptutorials.com/pro 💿 Realtime Remix with Supabase - https://leveluptutorials.com/tutorials/realtime-remix-with-supabase 🍪 Session cookies in Remix - https://jonmeyers.io/blog/store-data-in-a-cookie-with-sessions-and-remix 🥚 egghead case study - https://egghead.io/case-studies/jon-meyers 🧙♀️ Supabase tips: one to many relationships - https://www.youtube.com/watch?v=5VrF9OVQ6rg Happy Chat 💬 Did you miss us building out a multi-platform realtime chat app with Supabase, Next.js and Flutter? Check out this playlist 💯 https://www.youtube.com/watch?v=sOSrPDtvvaQ&list=PL5S4mPUpp4OvEgxBhoVxXb5YS1ZAZih2l --- Learn more about Supabase 👇 🕸 Website: https://supabase.com/ 🎥 YouTube Channel: https://www.youtube.com/c/supabase 🐦 Twitter: https://twitter.com/supabase/ 👾 Twitch: https://www.twitch.tv/supabase_tv 📄 Docs: https://supabase.com/docs ---
Make your form conform to the dom
Let’s talk about Remix, the framework to create JavaScript projects using server-side rendering. Let’s go through its main features and concepts and see the similarities and differences with Next.js.
A CLI for building https://remix.run applications with Webpack.
Remix takes the idea of “one-way data flow” and extends it across the network, so your UI truly is a function of state: from the client to the server and back again.
A React component for responsive images in Remix
## Why
A micro-climate weather application for Julia Rose.
The Remix Stack with Clerk authentication, Supabase database, Chakra UI, testing, linting, and more.
Cookies allow state to be shared between the browser and server. In this article, we look at creating a simple cookie with Remix to display different messages based on whether the user has visited the page before.
Simple example showing how to use Vitest in-source testing with Remix
Take control of your Repos
Markdown is a powerful tool for writing and publishing content. There are different ways of integrating Markdown into your Remix application. In this blog post, I want to show you how my own Markdown setup works.
Remix Conf Recap That’s a wrap for Remix Conf 2022! A big shout out to everyone who attended the conference, spoke at the conference, planned the conference, filmed the conference, or had anything else to do with the conference whatsoever. It was a huge success! Workshop The Remix...
Remix Conf – Salt Lake City, Utah, USA – May 2022
The Remix Stack for deploying to Cloudflare with Clerk authentication, testing, linting, formatting, etc.
This is a library that makes it possible to change the configuration values of the Remix compiler (esbuild).
Remix Stack for deploying to Vercel with remix-auth, Planetscale, Radix UI, TailwindCSS, formatting, linting etc. Written in Typescript.
Useful utilities and simplified validation for actions and loaders.
We will walk through a simple demonstration of a remix application using nested routes and parameterized routes. The use of nested routes helps me with component design and separation when architecting an application. Parameterized routes / Dynamic Routes contain state information that can through the parameters that are defined on the route. This provides powerful flexibility when designing your app and app's components. Putting the two together in an simple solution to be a reference when you build something amazing. Speaker bio: Aaron is an Information Technology Strategist, Thought Leader, and Diversity and Inclusion Trailblazer - Founder & CEO of Clearly Innovative. He believes technology and in his case coding is an enabler and an equalizer. Aaron has focused a large part of his career training and developing individuals who want to get into tech but cannot find the opening; through the apprenticeship program he ran at Clearly Innovative, teaching web and mobile development at Howard University, and the free technical videos on his Youtube Channel he just want to help others get a seat at the table of tech and innovation. Learn more at https://remix.run/conf/2022/speakers/aaron-k-saunders
A collection of UI library implementations of the Remix Router
Working with Remix: AWS Amplify Authentication Using Authenticator UI and AppSync Integration #remix #aws #authentication Walkthrough a code sample of integrating AWS Amplify with a Remix Application. We show how to implement complete authentication flows to your application with minimal boilerplate. We then make a database query using the AWS Appsync API to retrieve data. This video does not walkthrough setting up an aws amplify environment, there are plenty of videos cover that already, this just shows how to using remix with that environment Chapters --------------- 00:00 Introduction 01:18 Quick Application Demo 03:28 Changes In Root.jsx 04:29 Changes to Index.jsx, redirecting when not authenticated 05:28 Login.jsx, using AWS Amplify Authenticator Component 06:50 Using a Fetcher to Submit Credential Tokens to Create Session Cookie 07:47 In Session.Server.ts managing the session cookie 08:22 Loading Data Using AppSync API with credentials saved in Session Cookie 10:44 Using Client Side SDK to Get User Information 11:29 Signout using client SDK and clear server session information 12:14 Review Pattern Source Code -------------------- - https://github.com/aaronksaunders/amplify-remix-todos-1 Documentation Links ---------------------------------- Remix Cookie Package - https://remix.run/docs/en/v1/api/remix#cookies AWS Amplify Web Client SDK - https://docs.amplify.aws/cli/start/install/ AWS Amplify Node SDK - https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/getting-started-nodejs.html AWS Amplify UI Components - https://ui.docs.amplify.aws/react/components/authenticator Follow Me ------------------------------------------- twitter - https://twitter.com/aaronksaunders github - https://github.com/aaronksaunders udemy - https://www.udemy.com/user/aaronsaunders gumroad - https://app.gumroad.com/fiwic #remix #remixrun #firebase #googleauth #firebaseauth https://www.clearlyinnovative.com
Remix sample wth product catalog and shopping cart
Or How I Learned to Stop Worrying and Love PHP
The Remix Stack for Web2 apps and Web3 DApps with authentication with Magic, testing, linting, formatting, etc.
Don't fall for these common mistakes. Instead, make sure you follow these three key steps to write performant loader functions.
Recorded live at Reactathon 2022. Learn more at https://reactathon.com When To Fetch: Remixing React Router We've learned that fetching in components is the quickest way to the worst UX. But it's not just the UX that suffers, the developer experience of fetching in components creates a lot of incidental complexity too: data fetching, data mutations, busy spinners, optimistic UI, error handling, form state, network race conditions, user event interruptions, and all the code that holds it together gets pretty difficult! As we've built Remix, we've gotten a lot of practice leaning on React Router's nested route abstraction to solve all of these problems all at once. Now, millions of React Router apps in production can get the same benefits because we've moved the responsibility of knowing When To Fetch into React Router itself! About Ryan Florence Ryan is the co-founder of Remix, co-creator of React Router, and co-founder of React Training. Event production and post-production by EventLoop. Let's build your conference brand, or take it to the next level. info@eventloop.app
Y'all loved my last reaction so I had to do one more :) Ryan killed it with this talk and I really enjoyed it If y'all enjoy content like this lmk in the comments and I'll do more React reactions 😂 Link to original talk: https://www.youtube.com/watch?v=95B8mnhzoCM My stuff: https://t3.gg/discord https://t3.gg/links
A Vue UI layer for nested + data-driven routing via @remix-run/router
The team at Remix are building a web framework that is built on the priniciples of React Router and...
In this talk Ryan will give an overview of Deno, a modern JavaScript runtime, and Deno Deploy, a serverless at edge JavaScript hosting service. He'll give a peak behind the sceenes at the technology powering Deno Deploy, and of course demo how to deploy a Remix app on it. Speaker bio: In 2009, Ryan Dahl released Node.js. Now, Ryan is the CEO of Deno, the company behind the Deno project: A modern runtime for JavaScript and TypeScript. Deno's deploy product is pushing this runtime in the future of modern web architecture via multi-regional deploys with an outrageously fast runtime. Learn more at https://remix.run/conf/2022/speakers/ryan-dahl
Remix's unique use of Loader and Action functions offers the unique opportunity to expand your data processing with Rust. Rust offers near native performance, memory safety through either the Node FFI or via compilation into WebAssembly. Learn the tricks to setup your Rust project to work with Remix, either on the server or the client, and take advantage of the most loved language with your favorite web framework! Speaker bio: Ben is a full stack web developer and software quality engineer with experience building high performance web applications. He's excited about using Remix and Rust to expand the possibilities and performance of the web app. When not coding, Ben might be found running around outside, cooking, or reading sci-fi in the sunny SF Bay Area. Learn more at https://remix.run/conf/2022/speakers/ben-wishovich
Outstanding search starts with two principles: immediate feedback and relevant results. Search-as-you-type experiences have become the standard since Google introduced Google Suggest and Google Instant on their search page in the 2000s. Users not only love the immediate feedback of instant experiences, they expect it. They also expect search to be excellent at understanding their intent, even when they misspell or forget words. Services like Algolia are designed to deliver instant, as-you-type, relevant results right from the first keystrokes. But what happens when the user's network is slow? What's relevant when the user didn't express intent yet? In this talk, we'll see how you can combine Algolia's client-side search with the power of Remix's server runtime to create snappy and delightful yet reliable and resilient search experiences that serve everyone. Speaker bio: Sarah is a Staff Software Engineer from Paris, France who works on front-end search experiences at Algolia. She created the Dinero.js monetary library and hosts the Developer Experience podcast show. She's passionate about building dynamic front-end experiences, and won't shut up about TDD and utility-first CSS. She shares what she learns on her blog and at tech conferences around the world. Learn more at https://remix.run/conf/2022/speakers/sarah-dayan
The Cache-Control header has been around since HTTP/1.1 in 1997, yet for many of us, it's not something we think about every day. The stale-while-revalidate extension was proposed as early as 2010, but was only widely supported in modern browsers in 2019. In this talk, I will show you the power of stale-while-revalidate and how you can take advantage of it in your Remix project to make your slow responses seem really fast! Speaker bio: Scott's a software engineer with over a decade of experience building web applications for healthcare enterprises from frontend, to APIs, and even infrastructure. Now Scott works at UDisc, a quickly growing disc golf company that is pushing the sport forward through technology. Scott's always favored working in the backend, but Remix is helping him to enjoy working across the full stack, once again. He's incredibly excited about the future of building web applications with Remix and the ease of deploying to the modern edge hosting providers. Learn more at https://remix.run/conf/2022/speakers/scott-smerchek
Modeling business logic with state machines has numerous benefits, from eliminating bugs caused by impossible states to visualizing the logic to communicate with non-technical shareholders to simply communicating user flow between technical colleagues. In this talk, I'm going to demonstrate, via live coding, how to combine the strengths of Remix and XState to create a checkout flow entirely on the backend. No. JavaScript. Required. Speaker bio: Erik is an expat American living in Spain. He's the author of Redux Form and Final Form, and is currently in love with TypeScript, XState, and Remix. His day job is using those technologies to build Centered.app, a tool to combat the Twitters' and Facebooks' attempts to steal your attention, and give it back to you to be more productive in your work. Learn more at https://remix.run/conf/2022/speakers/erik-rasmussen
One of the beautiful things about Remix is how easy it is to enhance it to make our lives easier. In this talk, I'll show you how I built Remix Forms and how I use it to: - Code only the parts of my forms that stray from our standard UI. The rest is magically rendered for me. - Never have to think again about client-side + server-side validations, pending indicators, and focus management (with focus on the first field with error even for server-side failures!) - Get form data, validate values, redirect or return errors with one helper. I focus on the mutation, not on the wiring. - Catch any typo or mistake right away with bulletproof typing, even for custom inputs. - Enjoy the autocomplete magic that comes along with it :) Speaker bio: In order to bring his startups to life, Daniel had to go through a 9-year journey to become the technical founder and CTO he needed in his teams. However, his real passion has always been the non-technical way, and having to spend his days coding took a toll on him. When Daniel was finally able to come back to the business side, he had a secret weapon: in his struggles to leave the technical life behind, he gained a deep understanding of what it takes for a non-technical founder to create successful startups. Beyond his own journey, he's helped tons of founders build world-class products over the last 20+ years. Along the way, he was CEO, CMO, and CTO of many startups. Daniel has also founded a few successful ones himself, including Mailee, which was sold to a Brazilian internet provider, and Catarse, the biggest crowdfunding platform in Latin America. Learn more at https://remix.run/conf/2022/speakers/daniel-weinmann
Why force your users to settle for either loading skeletons or slow page renders? Remix can bring your application rendering to the edge, but what about your data? Why should every request have to call back to a single database cluster in Virginia? For the best performance and experience for your users, store your data on the edge, alongside the rest of your application. We'll discuss how the original colocated server and database configuration worked, how it evolved with Jamstack, improved with next-gen data services, and how today's technology supports a new architecture altogether. But distributed systems are notoriously hard to design for, and edge-based storage is no different, with the challenges of synchronicity being a particularly difficult problem. I'll highlight the benefits of edge-based storage, how it compares to the other options, and I'll showcase a truly global Remix application built with Cloudflare's KV, Durable Objects and R2. Speaker bio: Greg is a Systems Engineer at Cloudflare working on Cloudflare Pages in the Emerging Technologies and Incubation department. Cloudflare Pages is a full-stack developer platform and they were very excited to add support for Remix at the end of last year. Before Pages, Greg worked with Cloudflare's Speed Team where he learned to appreciate the Network tab of DevTools. Greg has also contributed to the Web Almanac and numerous open-source projects, and, most importantly, he has his fingers crossed for enough snow to go skiing after Remix Conf! ⛷ Learn more at https://remix.run/conf/2022/speakers/greg-brimble
Let's talk about some of the headaches of building headless Shopify e-commerce stores, and how Hydrogen-UI + Remix make it better. Pre-built Shopify components? Check. GraphQL auto-completion? Oh yeah. Speedy websites? Blazing fast. Speaker bio: Anthony Frehner is a frontend web developer and architect. He likes to contribute to open source when he has the time! Anthony is currently working on Hydrogen 🙂 Anthony's recently been providing feedback on a WICG proposal for which he also spent some time making a polyfill. He's a core-team member of the single-spa open source library, he occasionally give conference talks–here's Anthony's talk at React Rally 2019–and write technical articles, and he proposed a new CSS unit called vhc which eventually turned into the dvh, lvh, and svh (and equivalent *vw) CSS units, which was very exciting for him personally! Learn more at https://remix.run/conf/2022/speakers/anthony-frehner
Performances are key. That statement is true for any web application but even more for eCommerce applications that convert performances into revenue. Why are eCommerce projects more complex than others? What are the key topics and the special things that you need to take into account when building an eCommerce application in 2022. In this talk we will deep dive into all the things that must be dynamic and how to achieve performances. All explained with a Remix project example. Speaker bio: Sébastien is a passionate and accomplished tech leader and problem-solver with extensive experience in architecture, performance optimizations, development, and system administration. CTO at Crystallize, a super-fast, super modern, super sexy, and super-powerful Headless eCommerce"", he's in charge (among other) of the Developer eXperience initiative. Previously, he led and grew his former web agency for 18 years working on more than 150 projects successfully and proudly implemented, deployed and maintained. Agnostic of the web technology he's using, Sébastien is also an open source maintainer active in the PHP/Symfony community. Learn more at https://remix.run/conf/2022/speakers/s%C3%A9bastien-morel
Whether you want to progressively enhance a traditional website or build an immersive 3D experience, Remix gives us a powerful and fun framework to create with WebGL and three.js. After deploying a 3D Remix experience to production, I've found that all the patterns that Remix provides are just as valuable even when we're not rendering to the DOM. In this talk, I'll show off some zany 3D antics to explain how Remix and react-three-fiber can work together to help you build fantastic experiences for your users. We'll focus on: getting react-three-fiber set up in a Remix app; using nested routes and layouts to render a scene; moving scene state to the server with loaders and actions; streaming dynamic 3D resources to the client using resource routes; and finally, transitions and optimistic UI... in 3D! 💿 Rachel the Remix Disc will offer some nifty optimization tips along the way. It'll be a GL-and-web-fundamentals-fuelled blast! Speaker bio: Nick is a long-time dev of many disciplines: JavaScript, full-stack, native, operating systems, game dev. He's motivated by improving people's lives by finding really bad software in consequential places and making it better. Nick's been an early employee at mission-driven companies like Shopify and Devoted Health; empowered citizens and civil servants at US Digital Service, Defense Digital Service, and the NATO mission in Afghanistan; and volunteered on projects to strengthen democracy and build municipal Open Data pipelines. These days Nick lives in the mountains with his wife and kids, and he's focused on tooling to let more people write more accessible software with fewer bugs. Go Remix. Active hobbies include: constructing crosswords (poorly), flying planes (successfully) (so far), building better houses (fingers crossed). Learn more at https://remix.run/conf/2022/speakers/nick-small
Michael will kick the inaugural Remix Conference off! Speaker bio: Michael Jackson is the CEO and co-creator/co-founder of Remix. He is the co-author of React Router and a prolific contributor to open source. He is the creator of unpkg.com and gets a kick out of discussing distributed system design as much as he enjoys front-end architecture. Michael lives in Carlsbad, CA with his wife, two boys, and two girls. Learn more at https://remix.run/conf/2022/speakers/michael-jackson
In late 2020, I ran a Lighthouse test on a simple content page on Harvie, our farm management platform and Symfony app, and received a performance score of 31/100. The JavaScript bundle, the API requests, the database lookups, even with minimal UI to render, had a baseline score in the thirties! Along with customer feedback, this helped to catalyze a renewed commitment to performance at Harvie. Through numerous discussions, we walked through each step of page load, from networking to rendering, and identified where we could improve. After a year of rewrites and upgrades, our remaining detriment to overall performance was our frontend. We had been converting our Symfony twig templates into React SPA components and fell into the common problem of creating "request waterfalls", while our user had to stare at a loading screen. We needed a change, and for us, that was Remix. In this talk, I'll walk you through our team's journey with performance and how Remix has become a natural progression of that. Speaker bio: Emily is a Lead Software Engineer based out of Pittsburgh, PA. She's a lifelong learner, adjunct professor, and IoT enthusiast. Emily has a tech background in healthcare, robotics, and more recently, bringing local food to the masses at Harvie. In her spare time, you can find Emily tinkering with her homemade conversion van, scuba diving, or trying her hand at landscape photography. Learn more at https://remix.run/conf/2022/speakers/emily-kauffman
So RemixConf2022 happened last month. Remix Run is on fire. This tool/framework is the key to Frontend performance with its progressive unique approach. During the conference we’ve learned a lot about Remix, from its core concepts to navigation through the state machine, forms, HTTP cache, and more, and all transparently degraded when Javascript is off!But let’s start from the beginning.
In this talk we are going to be talking about how to build hybrid apps that use a combination of frameworks like Remix and mixing them with no-code backends like Zapier and Airtable, so that they can be managed and modified by non-technical people. I will specifically go over how I replaced the admissions process at my children's preschool with a website and made them paperfree. Speaker bio: Vic is a Staff Engineer @ Eventbrite and indie software maker from Raleigh, North Carolina. He's a dad, runner, violinist, and is severely addicted to acquiring new hobbies. He has run the tech side of North Carolina's extremely popular Rare & Vintage Beer Festival for the last 10 years. Vic was previously in the scientific communications space and a technical cofounder of the Research Square platform, an inaugural recipient of the Fast Company "Brands that Matter" list for accelerating research communication during the pandemic. In his spare time, you can find Vic building LEGO with his family or out at the plant nursery adopting yet another plant. Learn more at https://remix.run/conf/2022/speakers/vic-vijayakumar
Build performant web apps with a full-stack framework, Remix. Remix focuses on the UI to enjoy fast & resilient UX. Experience the "Remix magic" that enables no fetching & pre-fetch all in parallel before users make actions. As Remix focuses on UI & UX, why not share the "Remix magic" with the business users? In this talk, we're going to see together the combination of the new generation of a full-stack framework, Remix & a visual editor integrated headless CMS (Storyblok). Are you ready to explore a whole new level of experience? Speaker bio: Arisa is a DevRel Engineer at Storyblok & an organizer of a free tech skill & knowledge-sharing community, Lilac. Her mission is to learn, speak, connect and help. In her private time, she is a podcaster, an Aikido fighter, and a GirlCode ambassador. Learn more at https://remix.run/conf/2022/speakers/arisa-fukuzaki
Remix is fantastic for building brand-new apps. But the truth is most of us are slogging away on crusty old ones. How can we incorporate Remix into our stacks without rewriting everything? And how can we effectively sell our teams on the benefits of adoption? In this talk we'll explore some strategies that will let you gradually adopt Remix, progressively enhancing your tech stack. Speaker bio: Jon is a Senior Software Engineer (Netflix) working to improve the developer experience for other UI engineers. Previously he worked at Amazon and Instructure working on various things software-y. In his spare time, he's usually in the mountains, playing Minecraft with his kids, or following the Red Food Truck around SLC. Learn more at https://remix.run/conf/2022/speakers/jon-jensen
Your Remix app is so performant that–even without a solid internet connection–navigation on your site seems to happen almost instantaneously. Whether rendered on the client side or server side, pages load data quickly and all the information you users are interested in is on the screen without the wait. But why? In this talk, we discuss the optimizations in Remix for data fetching and rendering apps in the browser that enhance both the user experience and developer experience. Speaker bio: Shaundai is a Senior Software Engineer (Netflix) and educator based in Atlanta, GA, US. She is passionate about making programming interesting and approachable for all, and does that through her work as a course instructor (tsforjs.com), co-lead for React Robins (reactrobins.com), and technical blogger. In her spare time, Shaundai loves to go hiking, jogging, and listen to audiobooks. Find her on Twitter at @shaundai. Learn more at https://remix.run/conf/2022/speakers/shaundai-person
Nowadays, building a working web application is much more than deploying it to production. The impact on the way your app is delivered to your end-users is also important. Making your app experience better translates into more engagement, conversions, and revenue. That's why it is also vital (pun intended) to know how your application behaves, and that's where Web Vitals help us get a clear overview of how our app is doing. Speaker bio: Erick Tamayo was born in the Dominican Republic. He currently lives in Calgary Canada with his family. Erick's currently developing Metronome which is a tool for Real User Monitoring (RUM) specifically for Remix. He's been following Remix since 2020 and decided to join the community in 2021. Since then he's loved everything about Remix and its community! Learn more at https://remix.run/conf/2022/speakers/erick-tamayo
You cannot improve what you do not measure, and measuring page performance is at the heart of providing marvellous user experiences. "How To WebPageTest" is a talk where I will demonstrate how modern profiling using WebPageTest will provide the best insights. I'll show you tips and tricks on how to interpret the results, and I'll also expose you to key features that are best in class in performance testing. Speaker bio: Henri is a developer who has turned his interests to a passionate mix of site performance engineering and pinches of user experience, which led to his joining Catchpoint Systems on the WebPageTest Team. When not reading the deluge of daily research docs and case studies, or profiling sites in his favourite tools, Henri can be found contributing back to the community: Toronto Web Performance Group meetup + Jamstack Toronto organizer, curating conference content or volunteering his time for lunch and learns at various bootcamps. Otherwise, Henri is focusing on running the fastest 5k possible (surprise surprise), encouraging a healthy lifestyle via #devsWhoRun. Learn more at https://remix.run/conf/2022/speakers/henri-helvetica
Neighbor is a marketplace that allows you to make extra cash by storing your neighbors' things in your extra space. After several years of using a standard React frontend generated by create-react-app, we've decided to move to Remix. I will discuss some of the crazy things we've done at Neighbor to work around the limitations of a standard CRA-generated application, why we chose to use Remix over other alternatives, and discuss some of the gotchas and learning that came out of the migration. If you work at a medium to large business and are interested in moving to Remix, this talk is especially for you. I will mostly stick to big picture concepts rather than diving deep into the code. Speaker bio: Dennis works as a senior software engineer at Neighbor, a marketplace for self-storage, where he led the switch to Remix. While Dennis works across the entire tech stack, he's especially comfortable with systems architecture and seeing how pieces fit together. He's contributed to open source software in various ways (mostly within the Elixir ecosystem) and has enjoyed sharing some of his learning on his blog and his Youtube channel. Outside of programming Dennis loves spending time with his wife and his daughter who was born this past year, and he also skis, explores Utah's national forests, and shoots photos of the stars. Learn more at https://remix.run/conf/2022/speakers/dennis-beatty
These are our biggest takeaways from conversations that occurred on and off the main stage at the inaugural Remix Conf 2022.
Remix Conf is May 24-25 and we're recording a live episode during the big after party! Join Ali Spittel, Divya, and a huge cast of Remix Conf speakers & attendees for a fun show about Remix and the web ecosystem! Chat in the #jsparty channel 👉 https://jsparty.fm/community
Recorded live at Reactathon 2022. Learn more at https://reactathon.com Shipping to the Edge The landscape of the web has evolved drastically since the first website was published to the World Wide Web in 1991. Over the years, the pendulum has swung from servers rendering HTML to JavaScript-heavy clients and now it's swinging toward something more in the middle.What about the web today is enabling us to overcome the shortcomings of the web of the past? In this talk, we'll get a little peak into the history of each of these stages of the web and what that means for anyone building on the web platform in the future. About Kent C. Dodds Kent C. Dodds is a world renowned speaker, teacher, and trainer and he's actively involved in the open source community as a maintainer and contributor of hundreds of popular npm packages. Kent is a Co-Founder and Director of Developer Experience at Remix. He is the creator of EpicReact.Dev and TestingJavaScript.com. He's an instructor on egghead.io and Frontend Masters. He's also a Google Developer Expert. Kent is happily married and the father of four kids. He likes his family, code, JavaScript, and React. Event production and post-production by EventLoop. Let's build your conference brand, or take it to the next level. info@eventloop.app
Learn how to build and deploy a fullstack application using Remix, Prisma, and MongoDB. In this article, we will be setting up our project, the MongoDB instance, Prisma, and begin modeling out some of our data for the next section of this series.
Ali &amp; Divya recorded seven (!) awesome conversations all about Remix and the web ecosystem live on-stage at the first-ever Remix Conf after-party!
How can you use a nested route to edit items of an index page directly, without the need for a dedicated edit form page, even without client-side JS loaded? I plan to stream more of me learning Remix, React, and TypeScript, building the shopping list app on twitch.tv/laueist. Find the code here: https://github.com/laueist/shopping-list/commit/a2a336d541a8c19a0d01c0708acbdc207ab94eab
Remix Firebase Email & Google Authentication #remix #firebase #authentication First attempt at integrating firebase with Remix for authentication. I used a combination of Server Token Validation and the client-side API's for authentication. - firebase auth remix run ************************************************************************* See this video for an updated approach using Remix Cookie Package - https://youtu.be/8GdYy9PWncI ************************************************************************* Let me know what you think of this approach, it is still a work in progress as I get a better understanding of the "Remix Way" of doing things. 00:00 - Intro 00:54 - Technical Approach 02:28 - Start Code Walkthrough Source Code -------------------- - https://github.com/aaronksaunders/remix-firebase-sample-app Documentation Links ---------------------------------- Firebase Client SDK - https://firebase.google.com/docs/auth/web/manage-users Firebase Admin SDK - https://firebase.google.com/docs/auth/admin/manage-cookies Follow Me ------------------------------------------- twitter - https://twitter.com/aaronksaunders github - https://github.com/aaronksaunders udemy - https://www.udemy.com/user/aaronsaunders gumroad - https://app.gumroad.com/fiwic #remix #remixrun #firebase #googleauth #firebaseauth https://www.clearlyinnovative.com
“The edge” isn’t just about static assets anymore. It’s increasingly becoming a place for dynamic assets resulting from compute. Remix is taking full advantage of this next generation of edge computing.
Vitest is a testing framework, similar to Jest, but way faster, built on top of Vite, which uses esbuil...
Adapter to render Remix elements with react-three-fiber
A Remix stack setup to run on Deno with support for Rust WASM modules!
rusty deno remix
TLDR: Have a look at the live site at thomasledoux.be. Code can be found on Github. When I rebuilt...
What is Remix? > Remix is a seamless server and browser runtime that provides snappy page loads and instant transitions by leveraging distributed systems and native browser features instead of clunky static builds. > -- remix.run But that summary only scratches the surface. Remix has great mental models, is extremely fast, and has a plethora of components and features that will make your life easier and web apps perform better. And in this course, you'll be learning how to take full advantage of what Remix has to offer. You will learn by building a full-featured blog with a database, authentication, CRUD operations, user roles, and more! If you want to read more about why should give Remix a chance, give Kent's blog post, Why I Love Remix, a read! Check out this repo to see the project code for this course
Maintaining a stack with multiple programming languages can drastically increase the cognitive load of a team. Unifying the frontend and the backend under a single language has always been a tantalizing prospect. With Remix this becomes an achievable goal, however, migrating without a big rewrite is always challenging, while migrating with a big rewrite is often disastrous. This is the story of how we are planning a migration feature by feature, using an integrated authentication system that works on both our Rails backend and on the Remix server. We also disastrous leveraged resource routes to proxy the old application and integrate everything under the same domain, making the back and forth between legacy and rewritten features seamless. Speaker bio: Diogo Biazus has been a software developer since the late 90s. Since then, he has also worked as an open-source contributor, conference organizer, PostgreSQL instructor and consultant, systems integrator (yay, EDI!), "the DevOps guy", and team lead. He has contributed to PostgREST (https://github.com/PostgREST/postgrest) and published PostgreSQL tools such as postgres-websockets (https://github.com/diogob/postgres-websockets), postgres-copy (https://github.com/diogob/postgres-copy), and hasql-notifications (https://github.com/diogob/hasql-notifications). He now focuses on improving DX at Seasoned. Diogo Biazus' GitHub: https://github.com/diogob Repo: https://github.com/SeasonedSoftware/remix-migration
"How can I sync component state with the URL?" This is one of the most common questions I see asked in the React community, and in this video we're going to learn why trying to synchronize state between your React app and the URL is a bad idea – and the right way to address this issue. - 0:00 – Intro - 2:04 – Implementing sorting in React - 17:06 – First attempt at shareable URLs: Synchronizing React state - 20:17 – Fundamental problem with first attempt - 21:43 – Second attempt at shareable URLS: Hoist state out of React - 29:13 – Outro Links: 👉 Demo: https://2022-05-16-hoisting-state-to-url.vercel.app 🧑💻 Source on GitHub: https://github.com/samselikoff/2022-05-16-hoisting-state-to-url/blob/main/app/routes/index.jsx 💅 Table component from Tailwind UI: https://tailwindui.com/components/application-ui/lists/tables#component-7b5a46e74e475708d966ca31716f1771
How to dynamically generate og:images for Social Media using `skia-canvas` in a Remix resource route.
Love or hate Tailwind, one thing it gets right is only shipping the CSS _you_ use. However, you still have to ship your **entire** site's CSS, no matter how big it gets or what page the user is on. Love or hate Remix (wait, who hates Remix?), one thing it does best is only shipping the CSS each _page_ needs. Remix also removes stylesheets when you navigate away, which avoids clashing styles and class names. What if we could combine these two features? In this talk I will show you how to generate only the CSS _you_ use, while shipping no more CSS than each _page_ needs? Speaker bio: Hi, my name is Brooks Lybrand and I work as Web Engineer for the best grocery store in the world (okay, at least in Texas): H-E-B! I specialize in building proof of concepts, evaluating tools, and creating highly interactive, data-rich applications. I am passionate about exploring new ideas and technologies, discovering how they can better other's lives, and guiding people to these solutions. When I'm not coding, I love spending time with his wife and dogs, camping, playing board games, and pretending I know what I'm talking about when it comes to coffee and beer. Brooks Lybrand's Twitter: https://twitter.com/BrooksLybrand Repo: https://github.com/brookslybrand/purge-per-route Statechart representation of logic: https://stately.ai/registry/editor/105a41c2-1cd9-41a9-a27a-324c71bfb735
Environment Variables are a way to make values globally available within the environment our code is running in - either the client’s browser or on the web server hosting our app. Environment variables are often used to store secrets - such as an API key. In this article, we look at how to make our secret values available on the server — loaders and actions in Remix — and how to expose public values — such as our Supabase url and anon key — to the browser.
Decouple your business logic from your Remix actions and loaders. With first-class type inference from end to end.
Remix + Cloudflare Workers + DO + Turborepo
Remix takes a more traditional approach to web development, it embraces the Client/Server model and by doing so unlocks the web platform in ways you might not be used to. You'll find yourself not reaching for global state management as much (try not to when you first start out!) because you have access to what's on the server readily available to you anywhere in your application, database and all. In addition to state management adjustments, you'll also find yourself using actual platform API like Forms and the Web Fetch API. Along with Remix, Ian utilizes TypeScript, Prisma, PlanetScale, and Vercel in this course for a truly wonderful developer experience. Prisma + TypeScript make it easy to model and validate all the data flowing through your application. With Prisma set up, you'll find switching to a deployed, production database is a breeze (no really) with PlanetScale. Tying it all together is Vercel which plays nice with GitHub and PlanetScale for easy deploys. With this stack, you will build out an MVP for a social media type application. You’ll start your journey by building out the more static parts of your application, introducing you to Remix API and Patterns along the way. As you get familiar with these API and Patterns Ian will introduce you to more complex features. This includes user authentication through cookie session storage and implementing an authentication strategy (which again, is a lot more pleasant than it sounds with Remix!).
Remix is a new full-stack JavaScript framework which focuses on web standards, modern web app UX, and which promises to help you build better websites. In this post we’ll explore how Remix is ideally suited to headless commerce.
Let's dive into different CSS approaches in Remix! We will look at styling your Remix application in three different ways while analyzing different implications. These considerations include performance, developer experience, and scalability. See how to leverage Remix and CSS to create amazing experiences for your users. Speaker Bio: I am currently a freelance full-stack developer with experience in developing JavaScript applications in a variety of frameworks. I am passionate about web development and have recently been building different projects using Remix. I am also getting a master's degree in information systems at BYU. Outside of development, my wife and I just had our first child. We enjoy playing board games and reading numerous (mainly fantasy) books. Follow Noah: https://twitter.com/jnoahjohnson Repo: https://github.com/jnoahjohnson/remix-css Learn more at https://remix.run
Can I build and deploy a Remix site in 5 minutes? Let's find out! In this talk I will attempt to build a basic Remix site with a couple of pages and deploy it to a cloud provider. Will I succeed in setting a web development record or fail spectacularly? Speaker Bio: Ian is a full stack software developer, open source maintainer and speaker. He's currently the head of Developer Experience at Neo Financial, the maintainer of Create React App and a member of the Node.js team. You can find him on Twitter and GitHub @iansu. Follow Ian: https://twitter.com/iansu Code: https://github.com/iansu/remix-fan-club Learn more at https://remix.run
Edited videos available on this playlist: https://www.youtube.com/playlist?list=PLXoynULbYuEC36XutMMWEuTu9uuh171wx Learn more at https://remix.run/conf/2022 Chat at https://rmx.as/discord 00:00:00 Starting title 00:40:00 Michael Jackson keynote 01:10:00 Henri Helvetica on webpage test 01:35:00 Shaundai Person on remix as browser framework 01:54:45 Erik Rasmussen on state machines 02:45:15 Anthony Frehner on Remixing Hydrogen 02:59:50 Ryan Dahl on deno + remix 03:21:40 Nick Small on remix-three 03:29:20 Erick Tamayo on web vitals 03:38:00 Scott Smerchek on stale-while-revalidate 03:43:25 Lunch 05:55:00 Vic Vijavakumar on social good with low code 06:07:51 Ben Wishovich on remix + rust 06:15:10 Greg Brimble on Full Stack Fast: Data on the Edge 06:24:00 Arisa Fukuzaki on ui + ux 06:48:10 Daniel Weinmann on remix-forms 07:06:30 Jon Jensen on incremental remix 08:00:00 Sarah Dayan on search with algolia + remix 08:24:00 Dennis Beatty on switching to remix at neighbor 08:45:00 Closing Notes
We successfully switched from Meteor.js to Remix, but there were many challenges to solve along the way. This post is a summary of the challenges we faced and solutions we implemented to make the switchover as painless as possible.
Explore over 13,000 courses with hole maps, reviews, photos, and current conditions. Keep score and improve your game.
Get a cash offer for your car in minutes & we'll even pick it up from your home.
In this video, I will go deeper into the core concepts in @Remix as We build a blog app with Prisma and Sqlite. Remix is a full-stack web framework that lets you focus on the user interface and work back through web standards to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff. 🚀 Join Discord - https://discord.com/invite/amsZty2hkM ▬ 🔗 Chapters ▬▬▬▬▬▬▬▬▬▬ ⌛️ 00:00:00 Remix Intro ⌛️ 00:07:27 Remix Project Initialization - File Structure Overview ⌛️ 00:12:26 React Overview - Class/Functional Component ⌛️ 00:16:57 React Overview - Props ⌛️ 00:22:00 React Overview - State ⌛️ 00:25:00 React Overview - Handling Events ⌛️ 00:29:00 React Overview - Functional Component [hooks] ⌛️ 00:33:37 What/Why Remix ⌛️ 00:35:40 Add Tailwind CSS with Configuration ⌛️ 00:46:00 Configure Prettier and Eslint ⌛️ 00:53:00 Your First Route ⌛️ 00:46:00 Loading Data - Loader ⌛️ 01:10:00 Refactoring and Models ⌛️ 01:19:00 Dynamic Route Params ⌛️ 01:33:54 Nested Routing ⌛️ 01:41:03 Actions ⌛️ 02:03:00 Progressive Enhancement - Data Mutation ⌛️ 02:11:00 Delete Data ⌛️ 02:27:00 Prisma and Pulling from a data source ⌛️ 02:50:00 Error Boundary ⌛️ 02:54:00 Outro ▬ 🔗 Resources ▬▬▬▬▬▬▬▬▬▬ ⭐️ Github Repo: https://github.com/moelzanaty3/complete-intro-to-remix-run ▬ 🔥 Contact Me ▬▬▬▬▬▬▬▬▬▬ BIO: https://moelzanaty3.bio.link/ 💖 Become a Patron: Show support & get perks! https://www.patreon.com/mohammedelzanaty ☕️ You Don't need to meet me to buy a coffee: https://www.buymeacoffee.com/moelzanaty3 🔗 GitHub: https://github.com/moelzanaty3 🔗 LinkedIn: https://www.linkedin.com/in/moelzanaty3 🔗 Twitter: https://twitter.com/moelzanaty3 📪 mohammedelzanaty129@gmail.com ▬ ⚙️ My Equipment Gear ▬▬▬▬▬▬▬▬▬▬ 🌟 https://kit.co/mohammdelzanaty/my-youtube-and-teaching-gear ▬ 🎨 My Editor Settings ▬▬▬▬▬▬▬▬▬▬ 🌟 Night Owl Color Theme. 🌟 Dank Mono Font or more information - https://www.youtub.com/watch?v=ykA7WnUQuV0
Project showing how to track params across multiple routes by scope
Proof of concept for a real-time chat app using Server-Side Events in Remix
Create and share riffs by clipping parts of songs
Remix is a full stack web framework but how "full stack" can we make it? Voice user interfaces have seen substantial growth in adoption and popularity over the past years. Unfortunately, there hasn't been much visible effort to apply the latest advancements in web development (frontend development) to the field of voice UIs. I created react-ssml-dom to apply the component-based approach to voice UIs. It was a fun project and I was able to create a small Google Assistant action using React to render SSML! Now, a few years later, Remix is out and has changed the way I develop for the web! What if we could use Remix to also render voice applications? Or full stack web and voice apps? Speaker Bio: Hey there! I am a Software Engineer from Germany with a background in Information Systems. I am currently doing my master's degree in Computer Science in Palo Alto, CA! I love to develop web and voice apps. Sometimes I also study for my degree. On the weekends, I hike, watch Marvel, or listen to Syntax.fm. Please find me on Twitter or the Remix Discord server and get in touch! Follow Andre: https://twitter.com/AndreLandgraf94 Learn more at https://remix.run
Thursday, May 19, 2022, help us celebrate the 11th Global Accessibility Awareness Day (GAAD)! The purpose of GAAD is to get everyone talking, thinking and learning about digital access and inclusion, and the more than One Billion people with disabilities/impairments.
A Remix stack for EdgeDB-backed applications
Develop a highly-performant Remix app and deploy it to the edge with Netlify! Achieve middleware use cases like personalization, localization, and authentication with Netlify Edge Functions.
The Remix Stack for deploying to Vercel with testing, linting, formatting, structure and mock for 3rd party API integration.
A storefront starter kit for Vendure built with Remix
Remix is an edge-first server-side rendered JavaScript framework built on React that allows us to...
SAML Jackson library
Hi 👋 We want to help each other build better experiences on the web for our users. So we're going to learn and teach Remix together. Join us for regular talks in Copenhagen.Want to speak at an event?
Recently, I set out to create a multi-page form using Remix. I decided to use Redis to store a temporary version of the form data that can be used between p
A simple Remix stack name generator.
Have you heard about our new Remix Stacks template the K-pop Stack? It combines Remix, Supabase, Tailwind, and more to give you a note creation app with auth to help jump start your own Remix creation. Check out how to make it your own and get it deployed to fast and free! Repo: https://github.com/netlify-templates/kpop-stack Blog Post: https://www.netlify.com/blog/deploy-your-remix-supabase-app-today!/
A CLI for remix-run
Remix+EdgeDB+Tailwind+Fly.io=🖤
Daffy makes giving a habit. Daffy is a modern financial platform for giving—set money aside, watch it grow tax-free & donate to 1.5 million charities.
Lessons learned migrating a blog site from Next into Remix.
Tutorial on how to create a Remix ecommerce store together with Medusa.
Remix package to define routes using the flat-routes convention
Suppose you have a complex enough Remix application. In that case, you may have reached the point where a sing...
In this video, I'll show you how to set up Tailwind CSS in a new Remix project.
Remix is a full stack web framework but how "full stack" can we make it? Voice user interfaces have seen substantial growth in adoption and popularity over the past years. Unfortunately, there hasn't been much visible effort to apply the latest advancements in web development (frontend development) to the field of voice UIs. I created react-ssml-dom to apply the component-based approach to voice UIs. It was a fun project and I was able to create a small Google Assistant action using React to render SSML! Now, a few years later, Remix is out and has changed the way I develop for the web! What if we could use Remix to also render voice applications? Or full stack web and voice apps? Speaker Bio: Hey there! I am a Software Engineer from Germany with a background in Information Systems. I am currently doing my master's degree in Computer Science in Palo Alto, CA! I love to develop web and voice apps. Sometimes I also study for my degree. On the weekends, I hike, watch Marvel, or listen to Syntax.fm. Please find me on Twitter or the Remix Discord server and get in touch! Follow Andre: https://twitter.com/AndreLandgraf94 Learn more at https://remix.run
Create a Remix app with Netlify, Tailwind, TypeScript and more!
Clerk is the easy solution to Remix authentication. Add users to your application in minutes!
On this episode, we talk with Michael Jackson (no, not that one) about Remix, the "center stack" web framework that embraces the web platform, rather than attempting to replace it.We discuss how Remix is an outgrowth of the work that he and Ryan Florence did on React Router, and how Remix attempts…
UseCSV is an all-in-one CSV import product that gives you a delightful CSV importer experience for your users.
Test the emoji game of all the movie buffs you know by building a Movie Emoji Quiz app with Remix, Fauna, and Clerk.
A Remix Stack using hyper cloud as a services tier
React 18 upgrade guide
A bones up rewrite of this site from Next.js to Remix in order to support more dynamic applications and content.
Deploy your Remix site to Netlify Edge Functions
Dialect is a platform that offers 24/7 face-to-face programming help. Say goodbye to stack overflow, say hello to instant help.
Find the Remix stack that works for you.
A tiny React utils which gives uncontrolled <input> elements a power of namespaces, and allows constructing complex objects
View full game on tuichess.com
JSON Hero is an open-source, beautiful JSON explorer for the web that lets you browse, search and navigate your JSON files at speed. 🚀
På Claras har vi en kombination som är svår att slå! Vi har det mesta när det gäller mat och fika. Från soppa till panpizza, från smörgåsar till morotskaka.
In this post I would like to share my experience creating a Full-Stack application with a backend decoupled from Remix. Stack: Remix, Express, NodeJS, JWT, Refresh Tokens, Redis, Prisma, PostgreSQL, AWS Elastic Beanstalk, AWS RDS, and a few others.
The Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, formatting, etc.
Build native iOS, Android, and Web apps with Capacitor and Remix.run 💿
Remix + React 18 Streaming
What does it take to migrate from Remix Indie to Blues Stack? This migration guide will help you understand the steps involved in migrating your databse to Postgres and deploy it to Fly.io
This is the Remix version of the DJ Events app from Brad Traversy's NextJS Course.
Bespoke provides complete solutions for your product & service that is easy to use.
Applaudissez Kyo, Klingande, Henri PFR à Troyes le 28 mai !
A new package helps you upgrade from React Router v5 to v6 incrementally
Another weather app but with Remix
A hook to quickly add Fathom to your Remix app.
## Problem
Remix starter for creating documentation websites with Hygraph
Learn how to use dynamic routes, relative URLs, dot delimiters, and pathless layout routes in Remix!
How I achieved consistent date formatting in Remix on both client side and server side rendered React using a LocaleProvider and Intl.DateTimeFormat.
Remix is the first Javascript framework I've used that truly understands what it means to be a fullstack developer.
The Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, formatting, etc.
The Remix Stack for deploying to Fly with Supabase, authentication, testing, linting, formatting, etc.
The Remix Blog Stack for deploying to Fly with MDX, SQLite, testing, linting, formatting, etc.
Fly.io has been a dream to work with so far, and the monitoring story is no different. Learn how to quickly set up production monitoring for your remix app on fly.io.
What is a Code Snippet? A Code Snippet is a block of code you can share and reuse. By...
In this article, we’ll see how to integrate Storyblok into our Remix application, so we can manage the content of our project inside a Headless CMS. We'll also see how we can enable a live preview of the content that's created, using Storyblok's Visual Editor.
There is a misconception that Remix is only for static sites. This is a how-to guide for building a full-stack app with the new framework + Prisma + Supabase, and deploying it to Vercel.
OpenBB is a leading open source investment analysis company. Our mission is to make investment research effective, powerful and accessible to everyone.
This three-part series will teach you how to build a React app using Remix Run and Prisma. In Part 1, you will learn how to set up your project.
Learn what an ETag and If-None-Match are, why they're beneficial to your users, and how to implement them in your Remix application quickly and easily with remix-etag.
REBRANDED TO SAASROCK!This product is no longer available, please visit the new GumRoad page 😀.
A remix project using their indie-stack
A space to collect all of your favourite recipes and easily prepare your shopping list.
Remix Authentication Using Remix-Auth Package #remix #remixrun #reactjs This is a walkthrough of a sample application using the remix-auth package which is a passport-like framework for simplifying authentication of your remix application using specific packaged strategies. In this example, I am using the Form Strategy to show a simple login flow Remix Playlist - https://buff.ly/3GuKVPS ------------------------------------------------------------------------------ 💰 Support this channel - https://ko-fi.com/fiwic ------------------------------------------------------------------------------ Chapters --------------- 00:00 - Intro, What is Remix Auth 01:20 - Sample App Flow 03:10 - Walking through the code 04:10 - Checking if a user is authenticated, in protected pages 04:42 - Getting session information from the authenticator, in protected pages 05:30 - Logging out, session cleanup 06:10 - Getting Errors when logging In 06:50 - Logging In using the authenticator 08:10 - Setting Up The Authenticator 09:59 - Throwing Errors When Authenticating, Returning Successful Session Info 12:10 - Why this is awesome 13:10 - App Flow Review 16:01 - Redirecting from the login page if a session already exists 18:28 - Wrap Up Follow Me ------------------------------------------- twitter - https://twitter.com/aaronksaunders github - https://github.com/aaronksaunders udemy - https://www.udemy.com/user/aaronsaunders gumroad - https://app.gumroad.com/fiwic Links --------- Remix Docmentation - https://remix.run/docs/en/v1 Remix Auth - https://github.com/sergiodxa/remix-auth Remix Auth Form Strategy - https://github.com/sergiodxa/remix-auth-form Source Code - https://github.com/aaronksaunders/remix-auth-form-strategy Remix Playlist - https://buff.ly/3GuKVPS #reactremix #remixrun #authentication #remixauth #remixformstrategy #reactjs
remix-dnd by kiliman using @remix-run/react, @remix-run/serve, react, react-dnd, react-dnd-html5-backend, react-dom, remix
Follow along as I build a simple tracking app for my workouts using Remix! We end up with a form to create new entries and a homepage to view them, and the whole thing gets deployed to Fly.io. - 0:00 - Intro - 2:22 - Sketching the mockup - 3:37 - App header + static entry form - 11:08 - Adding and loading Exercises and Entries - 14:09 - Adding an action to create Entries - 16:10 - Loading Entries for the home page - 18:46 - Deploying to Fly.io - 19:24 - Closing thoughts
In the past months, there have been lots of talks dedictaed to Remix. Routing is not only one of the things that sets it apart from other frameworks, but it also fuels great performance and improves the overall experience for developers. Let’s dig in to all of the features that build up routing in this powerful framework.
An online store built with Remix and MongoDB
Remix fills the missing piece that all React web applications need: The Network Chasm
A solution for Remix that allows you to send binary data from your `loader` function to your React client app. It uses the awesome [`superjson`](https://github.com/blitz-js/superjson) package to serialize/deserialize your data automatically.
A remix stack template for running a remix app on Azure
Remix picked up where React Router v3 left off, and now almost everything great about Remix is coming back to React Router!
Latest version: 1.0.1, last published: 6 months ago. Start using eslint-plugin-remix in your project by running `npm i eslint-plugin-remix`. There are no other projects in the npm registry using eslint-plugin-remix.
Is Remix too new to be visually tested? Let’s find out with Applitools and Cypress.
Landing site
Hello. 👋 We are a group on web enthusiasts who like building great user experiences and plain cool stuff for the web. And we demand great developer experiences while doing it. 😉 We will learn and play with Remix together. (https://remix.run/) Want to give a talk? Please fill out this super short form and we'll get back to you! https://forms.gle/N6yeL5eavHK4ThW58 Follow us on Twitter: https://twitter.com/remixbayarea
An in-depth, technical, business-impact analysis and introduction of the framework
This podcast will inspire you to build excellent user experiences for the web. Sometimes with Remix, the modern web framework.
The Remix Stack for deploying to Fly with PostgreSQL, authentication, testing, linting, formatting, etc.
The Remix Stack for deploying to AWS with DynamoDB, authentication, testing, linting, formatting, etc.
The Remix Stack for deploying to Kubernetes, talking to an existing Postgres Db, authentication, testing, linting, formatting, etc.
The world's largest directory of tech & software discounts for students, teachers & hobbyists.
Redis session storage for Remix
The app framework that no one asked for but that we all deserve.
A detailed comparison between Remix JS and Next.js frameworks
A simple app to show NHL games and scores/details
Learn more at https://remix.run/stacks
Remix example showing how to use WalletConnect with Remix
Learn more at https://remix.run/stacks
Learn more at https://remix.run/stacks
Learn more at https://remix.run/stacks
Introducing the easiest way to create a ready-to-deploy, production grade, fast web application with Remix.
A few days ago, I decided to try out RemixJS and tried building a link shortener using it... cause if I create one more Todo List app, I'll lose my mind. Here's my experience of using Remix till now. What is Remix? Well, let me start with what Remix ...
micro apps that might be useful but not enough for their own apps and domains
Let's use Remix.run and React to create a server-rendered voice application that returns SSML!
Mix Remix into an Architect project with the official Arc 10 Remix plugin.
Magically create forms + actions in Remix!
General Coordinates Network (GCN) web site
Interactive Lost Ark map
Package for mounting Remix routes to any path
Beautiful errors for Remix, both in browser and console
Remix example that updates the blog tutorial to use MongoDB and Quill
Example to show how to bundle and FTP your Remix app to a host that doesn't let you build
If you're using Remix Auth, you may want to add support to return the user to where it was before redirectin...
See NBA game results and standings powered by Remix.run
a reddit clone built with remix.run, tailwind, and postgres
A little app to manage self serve signups to minecraft server
A PWA handler for Remix
A tutorial integrating a no code Hasura backend with the Remix web framework
Learn how to build an app using Remix that connects with third-party APIs using Netlify Graph. We will fetch data from GitHub and use React JSX to build the UI.
The new version of my website, made with Remix
A new way to easily keep track of guests and what they bring to your events.
You can now use remix-react-native-pressable and forget about the Link component if you're using React Native Web with Remix!
The power of Remix Run and a .NET backend all together
Upload files to S3 compatible API - I'm using Backblaze B2 - with Remix and parseMultipartFormData
Example micro frontend architecture
🚗 📻 A site that helps you find nearby radio stations in the U.S. Perfect for your next road trip!
Adam Collier is a Creative UX Designer Developer from Manchester, UK. Creating content to come back to. Discover useful snippets, resources and blogposts.
Suppose you rendered a <Link prefetch="intent" /> component in your UI with the idea of pref...
I have been migrating a Next.js app to Remix for a few months. I already wrote how to run them ...
This blog is about my experience building an interactive serverless application with Prisma, Remix, Netlify, and CockroachDB Serverless. Why did I choose Remix over Next.js?
This is a clone of bit.dev that was build using Remix.run framework
Get better insight on why your Remix app crashed during development 💥
Remix team just release 1.2.1 packed with bug fixes and some improvements for the deployment targets. Time to upgrade your application, which might...
A Remix tutorial to build a Wordle clone
Video chat app with Remix and 100ms react sdk in less than 100 lines of code.
Netlify Graph + Remix
Clerk.dev SDK for Remix
Creating My Dream by doing the things I love
remix template with tailwind and other components
An easy to use Remix + React Native Web starter
Share secret messages with friends.
Easy way to use React Native components in your Remix projects and reuse code
Extension for Visual Studio Code - Color themes used on Remix Run website and docs
The idea of this article is to try to synthesize a basic approach for a scalable Remix SSR (Server Side Rende) application.
Remix template with Typescript, Tailwind, Zod and Prisma
Hacker News clone written with universal TypeScript, using React and Remix.
A minimal MDX powered blog with Remix.
A template to get a Remix PWA up and running
Created with CodeSandbox
How to use @emotion/styled with remix
Demonstrating different apparoachs for gradually migrating to Remix.
✨ My portfolio built with Remix, Tailwind, Prisma, and Fly.io.
How to build and deploy a newsletter with Remix and external scripts like Prism.js for code highlighting
Boop Crew HQ
Starter repo for remix.run configured using Yarn.
Learn more at https://remix.run
Devtools Tech is a platform for engineers where they can practice actual interview questions, watch courses, read blogs, and keep track of your progress across various domains and topics.
A portfolio project made with the new remix framework
Create short url from long url in one click
Learn more about Remix: https://github.com/remix-run/remix My task management app: https://www.centered.app Other stuff I use (font, theme, etc.): https://kcd.im/uses
Creating An Authentication Flow Using Remix and Supabase Tutorial #remix #supabase #reactjs Remix is a full-stack web framework that lets you focus on the user interface and work back through web fundamentals to deliver a fast, slick, and resilient user experience. People are gonna love using your stuff. Simple application showing authentication flow and session management using react remix and supabase See Part Two where we cover file upload and writing records to Supabase - https://youtu.be/ySQcGc9NICo Timestamps -------------------- 00:00 What's Covered In The Tutorial 02:15 Application Feature Walkthru 03:19 Looking At Code Starting With index.js, Covering Actions & Loaders Sessions 07:38 Managing Sessions in Authentication Session Using Remix 08:40 Logging In A User In Supabase and Creating the Session 12:18 Creating A New User Account In Supabase and Creating A Session 14:40 Running The Project 15:13 Using Remix Server 15:34 Configuring Environment With .env 16:16 Running Remix App and Verifying Data In Supabase 18:02 Final Thoughts ------------------------------------------------------------------------------ 💰 Support this channel - https://ko-fi.com/fiwic ------------------------------------------------------------------------------ Follow Me ------------------------------------------- twitter - https://twitter.com/aaronksaunders github - https://github.com/aaronksaunders udemy - https://www.udemy.com/user/aaronsaunders gumroad - https://app.gumroad.com/fiwic Links --------- Remix Docmentation - https://remix.run/docs/en/v1 Supabase Documentation - https://supabase.com/ Source Code - https://github.com/aaronksaunders/supabase-remix-auth Supabase Playlist - https://youtu.be/MVy46MGmfOQ #reactremix #remixrun
Collection of SEO utilities like sitemap, robots.txt, etc. for a Remix Application
Starter repo for Remix, TypeScript, React-Testing-Library and linting configured using Yarn.
Tue, Mar 1, 6:30 PM SAST: 📖 Intro 📖 Remix-JHB was started with the dream of being a share and learn workshop. We're excited to share our excitement with this project with you and we hope that at
The official MongoDB driver for Node.js
TypeScript is a language for application scale JavaScript development
How to use Remix.run to create a static site and host it on GitHub Pages.
  # OktaStrategy
The web ecosystem can feel like it moves too fast sometimes. We're sensitive to that at Remix so we've designed it with your future in mind. Get good at Remix, get better at the web.
open telemetry instrumentation for the `remix` package
Maybe you don't really need it actually but it's still cool.
While Remix and browsers model mutations as form navigations, `useFetcher` allows you to get the same programming model without causing a navigation. This allows apps to add pending and optimistic UI to multiple elements at the same time. Concurrent Mutations! Learn more at https://remix.run
Instead of adding pending states and busy indicators while we wait for the server to process a mutation, we already know what the UI will look like when its done. Skip the spinners with Optimistic UI! Learn more at https://remix.run
WIP
Flash Me | Learn through rehearsal. Create and study with flashcards online.
Dark Mode can be surprisingly tricky to add with any framework. But Remix gives us some unique tools to deliver a fantastic user experience. In this post, we'll look at how Remix allows us to use the platform to provide a perfect theming solution.
An objective comparison between Remix and Next.js
Validation helpers for [zod](https://github.com/colinhacks/zod) specifically for parsing `FormData` or `URLSearchParams`. This is particularly useful when using [remix](https://github.com/remix-run/remix) and combos well with [remix-validated-form](https:
A React component for responsive images in Remix
Using sessions with Remix is a pretty straightforward task. Usually, you put your session data into a...
The first thing you usually need for any route is a way to load data from the server. Remix makes it easy with loaders. Learn more at https://remix.run/docs
There are numerous tools to help you build remarkable user interfaces on the web. Nowadays, one of the most popular is Tailwind CSS. It is a librar...
Query for Remix-Run
An ephemeral anonymous blog to send each other tiny beautiful letters
This video shows how to configure VS Code to debug your Remix loaders and actions. NOTE: You can now use the `debugger` statement instead of the external `debug()` function. I tried this before, but it didn't work. Not sure why it works now. You still can't set a breakpoint inside a route module, but you can add `debugger` statement and it will break there. You can then step through your code. I will be re-recording this video with this new info. Get the launch configuration here: https://rmx.fyi/debug
💿 Starter for @remix-run with localized routing and i18n
Remix and Next-ui starter
After a form submission completes, you often want to clear out the form fields. You can `useTransition` to know when to reset the form. Learn more at https://remix.run
An example of prisma working on cloudflare pages with Remix
Join us in Salt Lake City, UT for our innaugural conference. Featuring distinguished speakers, workshops, and lots of fun in between. See you there!
Utilities for using GraphQL with a Remix app
Remix is a server-side framework which makes use of React as the view layer. Newcomers could face some well-known challenges while building server-...
Return? It never went away. Or at least that is what some smug "told you so" is going to say. But for...
If you want to add real-time capabilities to your Remix app without using an external service, the easiest way is proba...
How to handle multiple forms in one route, and modeling mutations with a single button form. Learn more at https://remix.run
Add pending UI and busy indicators for specific interactions when the app is working. Learn more at https://remix.run
My first impressions of RemixJS as a fullstack framework
In this video I convert the Remix demo app to using Firebase Cloud Firestore database and Firebase Authentication. We'll also take a look at using Sessions and Cookies in Remix. Watch this first if you are not yet familiar with Remix: https://youtu.be/SmMqdF2v30s Github: https://github.com/ianlenehan/my-remix-app
Aside from a few conventions you have to follow, Remix won’t stay in your way in terms of project organization. That’s nice but, at the same time, ...
Remix brings us back to the olden days of web development by relying on web fundamentals. In practice, this means leaving it to the browser to do t...
Remix makes data mutations a breeze by emulating browser behavior with HTML forms and server side actions. It then offers special hooks to build modern web app user experiences. Learn more at https://remix.run
middleware for your remix loaders and actions
A Remix app using Express and Socket.io
Learn more at https://remix.run Code: https://github.com/remix-run/remix/tree/9b46b9025f534fc8e7bf4c4839ab46092505706e/examples/newsletter-signup
Wed, Mar 2, 6:30 PM GMT: Kent C. Dodds will be joining us remotely! 6:30 - Drinks & food 7:15 - Talks 8:15 - Socialise 8:45 - Move to a pub Want to speak? https://forms.gle/TLcRoZWYHFY2Ffwz9
Before we outline all the steps to deploy a Remix application on CloudFlare workers, we’d like to take a moment to explain what the Edge Network is...
Remix has a feature called Resource Routes which let you create endpoints returning anything. Usin...
This package is a [**routes-gen**](https://github.com/sandulat/routes-gen) driver for [Remix](https://github.com/remix-run/remix).
Easy to follow recipes for the Remix.run framework
Headless commerce with Remix + Vendure
How to dynamically generate OG:images using Remix resource routes, React JSX, TailwindCSS & Puppeteer
With Prisma, Tailwind, Multiple Forms, Validation.
In poking around at Remix (and PlanetScale, Prisma, TailwindCSS), I have some thoughts on Remix that I wanted to share!
Server-side rendering is great, but occasionally, you have no other option than to ensure the component is only rendered in the browser. Otherwise ...
Remix template for building and deploying Docker images with Azure Container Registry and Azure App Service
In this post, I talk about how Remix handles server state and why it's so easy to work with.
I’ve been building on the web for a long time. There’s a part of me that still has a bit of an old school mentality, and it’s hard for me to get really excited…
Remix does a fantastic job of avoiding waterfalls everywhere. It preloads assets. It downloads JS a...
Learn more at https://remix.run Join discord: http://rmx.as/discord Join the meetup: http://rmx.as/meetup
Learn more at https://remix.run GitHub: https://github.com/remix-run/remix Join discord: https://rmx.as/discord
First version of the Remix plugin for Nx. #reactjs #monorepo #nx
🔰 Introduction: This article is just an explanation and summary of what Remix is. You...
🎇 Dynamic Image Generator as a Service
Shows how to render dynamic routes for the root slug in URLs. Useful when using an external CMS to add / remove pages dynamically.
If you want to migrate a Next app to Remix, you may be tempted to do a complete migration. Still, if your ...
In this video I'll be going over how I rebuilt my personal website - codewithkristian.com - for 2022. I'll cover the tools I use, how I wrote the code, and how I deployed it, without spending any money*. 00:00 Intro 00:43 What we're doing 01:50 Buying a new domain 03:50 Setting up a new codebase project 07:23 Coding timelapse 07:53 Viewing the finished product 08:45 Pushing the project to GitHub 11:44 Deploying the project to the web 16:28 Conclusion * Registering a custom domain (codewithkristian.com) costs money! View the source for this project: https://github.com/codewithkristian/landing-page Cloudflare Registrar - cheap (at-cost) domain registrar: https://www.cloudflare.com/learning/dns/what-is-cloudflare-registrar/ Remix - new React.js framework that I'm digging: https://remix.run Cloudflare Pages - deploy Jamstack applications easily with dope performance: https://pages.cloudflare.com WATCH MY FREE ONLINE COURSES: ⛅ Introduction to Cloudflare Workers - https://egghead.io/courses/introduction-to-cloudflare-workers-5aa3 🚀 Build a Serverless API - https://egghead.io/courses/build-a-serverless-api-with-cloudflare-workers-d67ca551 💾 Build Data-Driven Applications on the Edge - https://egghead.io/courses/build-data-driven-applications-on-the-edge-with-workers-and-workers-kv-4932f3ea MY FAVORITE GEAR: 🎥 Camera - https://geni.us/PAvvcAI 🎤 Best Mic for Narration - https://geni.us/hT3zR8c MY FAVORITE SOFTWARE: 📑 My text editor of choice for code - https://code.visualstudio.com 🎵 Where I get my Music (amazing for YouTubers) - https://www.epidemicsound.com/referral/edhm1x FOLLOW KRISTIAN: 💌 Sign up to my weekly email newsletter - https://www.getrevue.co/profile/codewithkristian 🌍 My website / blog - https://www.codewithkristian.com 🐦 Twitter - https://twitter.com/codewithkristian WHO AM I: I'm Kristian! I make YouTube videos, teach people how to code, and work as an engineering manager in tech. I make videos teaching developers the fundamentals that they need to succeed in their programming careers. I'm into music and live in Austin, Texas with my girlfriend and my dog. Thanks for watching! 👋 🌍 My website / blog - https://www.codewithkristian.com GET IN TOUCH: I'd love to chat! Tweet at me, or send me a DM: @codewthkristian. I'd love to answer any questions you have while watching my videos, or if you have video suggestions, hit me up! PS: Some of the links in this description are affiliate links that I get a kickback from 😜
A strategy to use and implement OAuth2 framework for authentication with federated services like Google, Facebook, GitHub, etc.
Simple Authentication for Remix
We’re going to show you how easy it is to plug Apollo into Remix. But before we do, let’s quickly dig into how Remix data loaders work.
Remixtape is the modern SaaS boilerplate with everything you need to build better websites with Remix.DatabaseBring your own DB with the best-in-class Node.js and TypeScript ORM Prisma.AuthenticationAuthenticate users with their email and password without compromising on security using the state-of-the-art password hashing algorithm Argon2id.TeamsYour codebase is ready for teams out of the box. Admin users can invite teammates to their organization with is own billing management and invitation workflow.PaymentsSubscription payments are powered by Stripe Checkout. You get everything you need to manage a team's subscription, including webhooks handlers and customer portal.Self-serve account managementThe following user flows are already implemented for you so users can manage their own account without having to email you:RegistrationPassword resetAccount deletionSubscription cancellationEmail and password modificationDX nicetiesBecause small things do matter.Pretty loggingEmail previewsFully typed input validationEasy SEO meta & link tagsAutomatic code formatting and lintingBackground and scheduled jobs processing
Experience the satisfying developer experience of working with Remix and Prisma
This is a proof of concept for showing how you can expose loader functions from your components to use in your routes.
ESlint config for remix app
An example on how to connect a Remix form to a Notion DB
Repository for Hackletter, a weekly newsletter by Aravind, built on top of Buttondown's API.
This is the second India Remix Meetup. Members of the Remix team will speak. Bring all your questions and ideas about how to build better user experiences for the web! Agenda: 9:00: The Power of Form by Kent C Dodds (https://twitter.com/kentcdodds) 9:30: Remix Styling by Anuj Singla (https://twitter.com/singla387) 9:50: QA Would like to speak at this meetup? Propose a talk https://forms.gle/aVMgUG8JQHiEMWn8A --------------------- Follow on Twitter for more updates: https://twitter.com/remix_run Getting started with Remix: https://docs.remix.run Remix Blog: https://blog.remix.run/p/remix-preview Please join the discord channel for updates - https://discord.com/channels/770287896669978684/910796788838043688 Join Zoom Meeting https://healthifyme.zoom.us/j/93611642514?pwd=SEZUMkpEMnZ4bHlhZGI5dTRLUlhxUT09 Thanks, HealthifyMe(https://www.healthifyme.com/) for sponsoring the zoom license for the meeting.
Juri Strumpflohner is joined by Kent C. Dodds, Director of Developer Experience at Remix and Victor Savkin to discuss the new Remix framework! Submit questions beforehand using this form: https://forms.gle/P6MZWMPzWDUMRYEWA Show Notes: 0:00 Intros 3:33 2 Minute intro of Remix 8:01 What is so special about Remix? 10:57 Remix nested routing 13:45 Resource routes 17:24 Difference Remix loaders and Next.js getServerSideProps 20:30 React Server Components 25:05 Shared state with Remix 28:45 What is Remix not made for? 31:25 Demo of the Remix Nx "Labs" plugin 49:55 Remix Roadmap in 2022 Links: - https://remix.run/ - Nx Remix plugin demo: https://youtu.be/yUuEA4V6DJ0 Docs: https://nx.dev GitHub: https://github.com/nrwl/nx Slack Community: https://bit.ly/nx-slack Consulting: https://nrwl.io Twitter Socials: Nx - https://twitter.com/NxDevTools Juri - https://twitter.com/juristr Kent - https://twitter.com/kentcdodds Victor - https://twitter.com/victorsavkin #Nx #Remix #Reactjs
When you build a web application, you may reach a point where some performance problems could be solved by a...
A platform for sharing everything about Remix
Overview of an ugly sweater photo booth that was built using Remix and other developer tools.
Articles and tutorials on serverless technologies from Upstash team and community
Errors are an embedded part of our lifecycle in programming and like it or not, you run into plenty....
This article will show you how to leverage Remix Resource Routes to deliver a dark mode toggle: In a hurry? Go straight to the source-code on Gith...
The GitHub strategy is used to authenticate users against a GitHub account. It extends the OAuth2Strategy.
A template for deploying Remix to AWS with the Serverless framework
This package contains simple utility functions to use with [Remix.run](https://remix.run).
PostCSS Plugin | Organize CSS Files With postcss-Import
If you are using Remix, most of your application code will live in the loaders and actions instead of React compo...
Personal website
Use TailwindCSS with Remix without an extra build step!
The personal blog of Jacob Paris
The easiest way to translate your Remix apps
Interactive app to demonstrate how routing works in Remix
A collection of social media strategies for remix-auth
This article covers the basics of converting a React website to a Remix website
HTTP Caching is a web fundamental every web developer should eventually learn. The quickest way to a slow website is to not understand caching and ofc, the best way to make your website fast is to take advantage of it. In this video we'll explain the basics of HTTP caching, how web browsers respond to it, and how CDNs take advantage of it, by building a bare-bones Node.js server and then quickly see how to specify caching headers in a Remix App.
If you use Remix, there's a hook that you can use called useMatches, this hook is a way to access some internal d...
My personal website
Form component and utils for easy form validation in remix
A package for easily managing SEO meta and link tags in Remix.
This package makes it simple to use Zod with standard URLSearchParams and FormData which are typically used in Remix apps.
Document Request So, let's say you have a route at /my-super-route, and there you have a loader fun...
Kent C. Dodds teaches us that forms on the web are already incredibly powerful, so let's not try to reinvent them! Instead, with Remix, we'll leverage their strengths and write less code in the process! Even without JavaScript, Remix lets us get some great form-based interactions. This was part of a twelve developer stream where we raised $10,000 for TeamSeas to remove trash from the ocean! It was a fantastic team effort and a whole lot of fun. It all happened over on our Twitch channel: https://frontend.horse/twitch Check out the other guests from the stream: https://www.youtube.com/playlist?list=PLqBqc6jkWtK_Vn8-kwruJJbz67vBn_yW1 A huge thanks to our sponsors who each matched $1,000 of our donations, turning 5K into 10K! Prismic CMS - The headless, component-based CMS for the Jamstack Netlify - Develop & deploy the fastest web experiences in record time Cloudinary - Image and video upload, storage, optimization, and CDN StepZen - A GraphQL API in minutes on the Data and SaaS APIs you use Orbit - Grow and measure your community across any platform with Orbit, mission control for your community View the list of donors here: https://holiday2021.frontend.horse/
A Remix Newsletter
Delivering the best experience to users is critical for your success. Metronome lets you visualize how your Remix app performs from top to bottom.
In the the first part of this post series (yes, it's now a series), we talked briefly about what...
Run Remix with Prisma on Cloudflare Workers
How to get mdx-bundler (by Kent C. Dodds) working with local images
I built a serverless application as a weekend project to help me save money on my heating bill. In doing so, I experienced something great about building websites in 2022.
Starter template for Remix apps deployed to Firebase.
Add canonical urls to you Remix website to avoid duplicate content penalties for better SEO
The Constraints API is a browser API that has been available since the times of IE10, yep, that old....
How to style a Remix app using Tailwind and PostCSS
Remix relies on CDNs and cache control headers to get the best web performance possible. Here we’ll compare various caching strategies, including Static Site Generation and Increment Static Regeneration, and compare the tradeoffs.
show off your sneaker collection
An abstraction for themes in your Remix_run app.
Is Remix Run more than just hype? Let’s find out by building out a multi-page Pokemon SPA to show you a bunch of the fundamentals: SSR data loading, Navigation, API Routes, page routes and parameters, and more. Code: https://github.com/jherr/remix-speedrun-pokemon Remix Quickstart: https://remix.run/docs/en/v1/tutorials/blog Remix Philosophy: https://remix.run/docs/en/v1/guides/philosophy 👉 What's my theme? Night Wolf [black] 👉 What's that font? Operator Mono 👉 I'm a host on the React Round Up podcast: https://devchat.tv/podcasts/react-round-up/ 👉 Don't forget to subscribe to this channel for more updates: https://bit.ly/2E7drfJ 👉 Discord server signup: https://discord.gg/ddMZFtTDa5 Thank you for watching this video, click the "SUBSCRIBE" button to stay connected with this channel. 00:00 Introduction 00:33 Setup 01:26 Tailwind setup 02:27 Layout configuration 04:12 Setting up Pokemon data 04:50 Creating the index page 06:42 Creating an API route 07:10 useFetcher and Forms 09:10 Implementing a Route 11:33 Adding Breadcrumbs 12:36 How Remix is different 13:15 Remix Actions 14:08 Outroduction #remix #remixRun
Photo: Markus Winkler on Unsplash. One thing I love most about Remix is how it encourages you to...
organize your ideas in a neat and cozy bucket (so they don't get jumbled around and lost like mine 🙃)
A Remix app is by default fast, the framework optimize a lot how the required resources for a page are loaded s...
A little demo using remix resource routes to render a dynamic Remotion video!
While you may not need CSRF if your cookies have the SameSite: Lax configured, it may still be a good idea to ...
Updated Remix Blog Tutorial using Firebase Auth for user accounts
Share your clipboard with people nearby. No Setup, No Signup.
There's a lot if libraries to implement i18n in JS and React, and i18next is one of the most popular out ther...
Converting a demo of implementing nested layouts in Next.js: https://github.com/brookslybrand/next-nested-layouts
Remix.run implementation of Conduit
A Remix.run starter with tailwindcss configured and deployed to various cloud platforms
What's the deal with Remix?
Use your PostCSS Config in Remix
Remix's philosophy is to kill all the spinner! This is amazing, but sometimes it's not possible. Connections may be...
ETags are strings used to identify a particular version of a resource. If the URL is the identity of a resource the ETag is t...
A Policy is a design pattern used to define authorization rules that can be re-used easily across an app...
Those are some lovely honeycomb spans you've got there... be a shame if something happened to them.
This post covers how to use the MetaFunction provided by Remix to set meta tags for any page in a Remix app. It also shows how to set content for meta tags dynamically.
> Strategy for using supabase with Remix Auth
Remix is the newest JavaScript framework in the developer community right now. It is a full-stack web framework that foc...
On implementing a client for feature flags in your UI codebase
JavaScript is constantly booming with new frameworks to poke and prod with and we have, a new kid on the block! Let's say hello to Remix – recently released by the folks behind React Router.
The Microsoft strategy is used to authenticate users against a [Microsoft Identity](https://docs.microsoft.com/en-us/azure/active-directory/develop/) account. This can be a work/school account or a personal Microsoft account, like Skype, Xbox and Outlook.
The Auth0 strategy is used to authenticate users against an Auth0 account. It extends the OAuth2Strategy.
Remix and ReScript in harmony
A quick tutorial on fetching GitHub organization members, rending them on the screen, and setting up TailwindCSS 3.0 in Remix
Learn about Remix: the newest fullstack ReactJS framework from the creators of React Router! In this crash course we'll be build a new application from scratch and you'll get to learn all of the remix fundamentals including routing, loaders, actions, validation, navigation, mutations, and several other concepts! We'll also use tailwind css for styles, and explore a couple other tips and tricks. Code: https://github.com/mariusespejo/remix-ghibli Docs: https://remix.run/ 00:00:00 - Intro 00:00:19 - What we'll build (preview) 00:01:28 - Project setup 00:02:41 - Setup tailwindcss 00:05:34 - The meta function 00:07:17 - The links function 00:09:26 - Routing fundamentals 00:13:42 - Layout routes 00:16:20 - Dot delimiter (flat files) 00:17:33 - Dynamic paths 00:20:02 - Entry files 00:20:25 - Building the Films home page 00:23:39 - The loader function 00:34:18 - HTML Form GET 00:39:01 - Parsing URL search params 00:42:44 - Navigating between routes 00:46:06 - Parsing route params 00:48:54 - Prefetching 01:08:52 - Navlink 01:13:23 - Error Boundaries 01:16:30 - Catch Boundaries 01:30:06 - HTML Form POST (Mutations) 01:31:42 - The action function 01:36:05 - Pending states with useTransition 01:38:32 - Form Validation 01:44:18 - Route Module API summary 01:44:44 - Outro
Remix is a new tool for building and deploying fullstack React applications with a keen appreciation for the web's foundations, built by the team behind React Training — and it was just made open source! Come join us on Some Antics as Chance Strickland shows us how we can build a project management app using Remix. Broadcasted live on Twitch on December 21, 2021. Watch future streams live at https://www.twitch.tv/someanticsdev. Transcript and links at: https://someantics.dev/remix/ Starter code: https://github.com/remix-run/remix/tree/main/examples/pm-app #WebDev #ReactJS #RemixRun --- More From Chance: - Follow Chance on Twitter: https://twitter.com/chancethedev - Chance's Egghead course on React and TypeScript: https://egghead.io/courses/refactor-a-react-application-to-typescript-c70bffa0 Mentioned Links: - Remix docs: https://remix.run - PM2: https://www.npmjs.com/package/pm2 - On-Demand Hydration in Remix, by Sergio Xalambrí: https://sergiodxa.com/articles/on-demand-hydration-in-remix - Marcy Sutton's client-side routing user testing at Gatsby: https://www.gatsbyjs.com/blog/2019-07-11-user-testing-accessible-client-routing/ - Join Remix's Discord server: https://rmx.as/discord - See Chance and Ben build an accessible tab component: https://someantics.dev/tabs-react/ --- 00:00:00 Introductions 00:04:48 What Even Is Remix? 00:07:35 An Aside About T-rexmas Apparel 00:08:44 The Root Route 00:20:00 The Index Route and Redirects 00:21:57 The Sign-In Route 00:25:51 Actions and Forms 00:33:33 The Register Route 00:38:31 Projects and Todo Lists 00:48:21 Fetchers and Optimistic UI 00:58:58 Displaying Nested Routes with Outlets 01:06:57 Creating New Todos with Fetchers 01:29:16 An Aside About Focus Management 01:32:27 Initializing and Deploying Remix Applications 01:36:47 Wrapping Up
How to deploy your Remix.run 💿 website to fly.io using GitHub Actions?
In this live stream, Kent will be going through the Remix tutorial and you can follow along. Join the discord #live-stream-chat channel to ask questions as we go. By the end of it, we'll have a full CRUD-based application with authentication and everything. Should be a good time! Make sure you have Node 16 installed on your computer before attending! GitHub Repo: https://github.com/kentcdodds/remix-tutorial-walkthrough Learn more at https://remix.run Join the discord at https://rmx.as/discord Timestamps (thanks Tejas Ahluwalia!): 00:00:00 Intro Music 00:00:35 Stream starts 00:03:37 About the tutorial 00:05:35 Let's start: Overview 00:10:58 Let's start: Outline & Prerequisites 00:14:30 Questions 00:17:27 Generating a new Remix Project 00:20:35 Exploring the structure 00:30:09 Questions 00:44:19 Routes 00:53:00 Questions 01:02:45 Parametrized Routes 01:04:20 BREAK 01:09:23 Questions 01:13:10 Styling 01:26:17 Alternate CSS methodologies 01:29:41 Questions 01:35:45 Database: Setting up 01:43:00 Questions 01:46:10 Database: Connecting to the DB 01:50:22 Questions 01:51:45 Database: Reading from the DB 01:58:50 Questions 02:00:39 Database: More data fetching 02:06:00 Questions 02:09:07 Database: Type safety and other stuff 02:19:25 BREAK 02:24:35 Mutations / Forms 02:32:56 Questions 02:34:00 Form Validation 02:43:30 Questions 02:47:40 Authentication 03:17:45 Questions 03:19:30 Authentication continued 03:31:30 Questions 03:35:10 Authentication continued 03:52:57 Questions
Bumped into issues importing node modules like "fs" and "path" in Remix recently, here's how I fixed it
Learn more at https://remix.run Sign up for our newsletter: https://remix.run/newsletter Join the Discord: https://discord.gg/remix
How to use a route to auto generate a list of all your `TODO:`, `FIXME:` (and more) comments
My journey into Remix, Tailwind, Planetscale and Prisma.
Remix.run + GraphQL that works on remix loaders / SSR
Data mutations in Remix are done with HTML forms, and Remix allows you to upgrade your forms with...
Example of using CSS modules with Remix.run
In this video take a previous demo I created showing how to add nested/persistent layouts in Next.js and show how to accomplish the same thing in Remix. You can find the original video here: https://www.youtube.com/watch?v=WOeLxL2DF3E&t=8s&ab_channel=ReactTipswithBrooksLybrand Code: https://github.com/brookslybrand/remix-nested-layouts Live Demo: https://remix-nested-layouts.vercel.app/
While this works, I recommend you to don't do all of this yourself, instead use Remix Auth with...
📜 All-in-one remix starter template for Cloudflare Workers
Remix with brilliant bells and useful whistles
In this post, I want to tell you a quick story about one of the reasons I love Remix: super simple...
Let's say the user is currently at the URL /:username, and there's a button to follow that ...
This is an intro to the Remix Run framework. We build a blog app with Prisma and Sqlite. Part 2: User Auth - https://youtu.be/wEoktJMSWLY Code: https://github.com/bradtraversy/remix-blog 👇 Website & Courses: https://traversymedia.com 💖 Show Support Patreon: https://www.patreon.com/traversymedia PayPal: https://paypal.me/traversymedia 👇 Follow Me On Social Media: Twitter: https://twitter.com/traversymedia Instagram: https://www.instagram.com/traversymedia Linkedin: https://www.linkedin.com/in/bradtraversy Remix Website: https://remix.run/ Timestamps: 0:00 - Intro 4:59 - Setup & File Structure 8:47 - Root Route Module & Document 12:58 - Create Layout 16:49 - Links Function / Stylesheets 18:35 - Meta Function 20:35 - File-Based Routing 21:45 - Nested Routes 26:00 - Loaders 30:32 - Actions 36:26 - ErrorBoundary Function 39:55 - Prisma & Sqlite Setup 44:49 - Database Seeder 48:44 - DB File 51:58 - Load Posts via Loader 54:50 - Submit Post via Action 56:49 - Load Single Post 1:00:05 - Delete Post via Action
En el meetup de Mayo - 2021, nos acompañó Sergio Xalambrí (@sergiodxa) para hablarnos de Introducción a Remix.run.
Tutorial for making you own loading progress bar with tailwindcss
🗃 Blog built with Remix, deployed to Cloudflare workers
Remix makes progressively enhancing web sites/web apps incredibly simple. With it's platform-first focus you can easily make the same site to work with or without JavaScript. In this video I show how you can add progressive enhancement to a simple app. Code: https://github.com/brookslybrand/gloomhaven-party-builder Remix: https://remix.run/
How to generate (beautiful) RSS feeds and in general web-feeds using Remix 💿?
A demo of Remix running on Cloudflare workers.
An example showing how to build a simple login flow utilizing actions, transitions, layout routes and more that works with and without JavaScript enabled.
Remix has finally launched! Many of you (including me) will tinker around with this brand new web framework over Thanksgiving and the…
The 27th of November I got a legacy codebase that needed to be maintained. I had never seen the code,...
[WIP] Digital Garden made with #Remix
If you have used SWR or React Query, you may be used to a feature both libraries have called automatic revalidat...
A concise guide to Remix for experienced Next.js developers.
Remix makes it really easy to don't send JS to the browser. It even has a guide on how to let routes statically def...
If you want to use Fathom for your analytics and use Remix to build your app, you can configure it to work quite quickly. ...
A map of the KVHH list of doctor's offices providing covid vaccinations
Boilerplate code for a user portal with Remix
Uma introdução ao Remix.run: um framework fullstack para desenvolver aplicações web e que é focado em performance e boas práticas. Repo: https://github.com/vedovelli/30MinutesOfCode-002/commits/main Conheça o curso "Aprenda a Testar Aplicações Javascript": javascript.tv.br 00:00 Apresentação em Slides 17:12 Mão na massa - C;odigo
When testing the logic of an action in Remix, or any function returning a Response, even a Fetch API Response,...
Personal website built with Remix.run
Write less code for surfacing styles in your remix.run project
The simplest distraction-free version of a remix app
Hey! This is outdated, Remix Outlet component now supports sending data to leaf routes using ...
Let's see how to do the setup of TailwindCSS for a project using Remix. Install Tailwind The first thing we ne...
Use resource routes to generate user provided CSS themes
Why I Love Remix for Those Learning to Code
An example Remix application with GraphQL and Vercel
I rewrote kentcdodds.com using the latest technologies and I want to talk about what I did.
Retour d'expérience sur Remix Speaker : Benoit Averty Remix est un framework React avec Server Side Rendering sorti en beta le 29 avril (et disponible en preview depuis octobre 2020). Il présente la particularité de ne pas être open source, et d'être payant (250 € pour les indépendants, 1000 € pour une license d’entreprise). Mais au delà de ça, Remix encourage un style de développement différent de ce qu’on pouvait voir jusqu’ici dans l'écosystème React. Basé sur React Router, il nous encourage à utiliser les technologies éprouvées du web (Http, Navigateurs, HTML) et propose un niveau d’abstraction très bien dosé. Est-ce que Remix vaut le coup de payer cette somme alors que des alternatives open-source existent ? Comment est l’expérience développeur ? Que va apporter Remix au monde du développement React ? Après plusieurs mois à expérimenter avec Remix, je vous propose mon retour d’expérience et mon avis sur ce framework innovant.
In Remix, each route can export a single action function used to handle any non GET request received b...
Starting a Remix newsletter.
Learn more at https://remix.run Join the Remix discord: https://rmx.as/discord
Remix has this beautifully simple feature for CSS that I want to tell you all about.
If you are used to build SPA and your APIs are REST you probably have found the issue with over fetching, t...
Social images are a great way to enhance your website's online presence and Remix makes dynamically generating images for your website much simpler compared to other React frameworks.
A platform for sharing everything about Remix
📜 All-in-one remix starter template for Cloudflare Pages
📜 All-in-one remix starter template for Cloudflare Workers
🗃 Blog built with Remix, deployed to Cloudflare workers
Demonstrating different apparoachs for gradually migrating to Remix.