medama-io/medama
Self-hostable, privacy-focused website analytics.
Self-hostable, privacy-focused website analytics.
A Lightweight, Production-Ready Remix Stack for your next SaaS Application.
SaaSKits is a SaaS boilerplate built with Remix, Stripe, Prisma and Resend to help you bootstrap your SaaS idea quickly.
Remix template with Vite, Tailwind CSS, and Fly.io support
Example Remix application to show how to use Prisma Client extensions and setting up enums with Prisma The Epic Stack.
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.
Recently I tried setting up CDN on my remix.run website hosted on fly.io.
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.
The React Router website
A Stripe focused Remix Stack that integrates User Subscriptions, Authentication and Testing. Driven by Prisma ORM. Deploys to Fly.io
The Remix Stack for deploying to Cloudflare with Clerk authentication, testing, linting, formatting, etc.
Remix sample wth product catalog and shopping cart
Proof of concept for a real-time chat app using Server-Side Events in Remix
A Remix stack for EdgeDB-backed applications
Remix+EdgeDB+Tailwind+Fly.io=🖤
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
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.
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
The Remix Stack for deploying to Fly with Supabase, authentication, testing, linting, formatting, etc.
The Remix Stack for deploying to Fly with SQLite, authentication, testing, linting, formatting, etc.
The Remix Stack for deploying to Fly with PostgreSQL, authentication, testing, linting, formatting, etc.
The new version of my website, made with Remix
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.
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.
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.
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.
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.
Drizzle is a typescript ORM for type-safe database access and automatic migrations. Add it to your Remix app to get started with SQLite.
Use Conform to validate your forms serverside. Show errors on the client. Use Zod to generate your form schema.