dev-xo/remix-saas
A Lightweight, Production-Ready Remix Stack for your next SaaS Application.
A Lightweight, Production-Ready Remix Stack for your next SaaS Application.
Zero-config PWA for Remix
Example showing how to use global data in your Remix app
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.
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.
Chat with LLMs locally utilizing llamafile as the underlying model executor.
Utility library to cache your client data in Remix.run
A package that adapts requests between Azure Functions and Remix.run
SaaSKits is a SaaS boilerplate built with Remix, Stripe, Prisma and Resend to help you bootstrap your SaaS idea quickly.
๐ All-in-one remix starter template for Cloudflare Pages
A community driven social networking app built using Remix and Supabase
Remix template with Vite, Tailwind CSS, and Fly.io support
Master integration testing for Remix apps using Vitest, TypeScript, Docker, and real databases, with adaptable techniques for any JS app like Next.js
A Remix run demo in full JS with JSDoc
Get Real-Time Chat and Presence in Seconds With Cord + Remix
๐ PartyKit โคซ Remix ๐ฟ
A proof of concept for adding Remix loaders and actions in a service-worker
Remix development tools.
Remix + PayloadCMS
A Hono adapter for Remix apps using Cloudflage Pages
Bun + Remix + HMR
This example shows how to use Resend with Remix
Building Real-Time Applications with Remix.js Server-Sent Events and Job Queues
Knowledge Base starter kit with WYSIWYG, Markdown, GPT, and Multi-language support. Built with Remix, Tailwind CSS and Prisma.
Remix Edition - Notion-style WYSIWYG editor with AI-powered autocompletion.
Example Remix application to show how to use Prisma Client extensions and setting up enums with Prisma The Epic Stack.
Drizzle is a typescript ORM for type-safe database access and automatic migrations. Add it to your Remix app to get started with SQLite.
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
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
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
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.
A simple Remix app with Vercel Postgres as the database
Remix run stack built for the edge (cloudflare pages and d1)
Use Remix with Cloudflare module workers
Utility wrapper around react-hook-form for use with Remix.run
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!
AWS adapter for Remix
A simple blog built with remix and mdx
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 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
Sitemap generator for Remix applications
A production-ready Remix stack built for AWS Lambda. Authentication. Security, Internationalization, Feature Flags, Analytics, Tests, Storybook, Ephemeral and Production CI/CD and more.
utils to render remix into a dom-node instead of the whole document
Sample app that shows how to fix React hydration issues in a Remix app
A One-Time Password Authentication Strategy for Remix Auth.
Northwind Traders implemented on Remix + CF Pages + D1
Task manager application inspired in Jira. Side project made with Remix, React, Tailwind, TypeScript and more.
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
Extension for Visual Studio Code - Snippets for writing Remix with TypeScript code faster!
This is a minimal Remix stack to serve as a starting point for demos and debugging.
remix development, streamlined
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! ๐
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!
The React Router website
A Remix run project with a Remotion Player and AWS Lambda render
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.
An example of running multiple Remix apps in an Nx integrated monorepo, each with their own Dockerfile and deployed independently based on affected changes
Static file serving and directory listing
Setup Example to Deploy Remix on CloudRun
Example Remix unit testing stubs implementation and Storybook integration.
Koa request server handler for Remix
Zod utilities for Remix loaders and actions.
Remix project to show how to set up form validation client side and server side.