Level Up Your React Game with Remix, Prisma, & Supabase Postgres DB
Ready to supercharge your React app development with Remix? Learn how to create a server-rendered app with the Remix Stacks, Prisma, and Supabase.
Ready to supercharge your React app development with Remix? Learn how to create a server-rendered app with the Remix Stacks, Prisma, and Supabase.
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
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
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
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
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.
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!).
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
Remix is an edge-first server-side rendered JavaScript framework built on React that allows us to...
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.
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.
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.
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?
Experience the satisfying developer experience of working with Remix and Prisma
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
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!
My journey into Remix, Tailwind, Planetscale and Prisma.
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
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
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
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!/
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.
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
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
Learn more at https://remix.run