Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Rewinds – Remix Tailwind Stack with React, Radix UI, Zod, Conform, Prisma ORM, MySQL on PlanetScale, Vercel, and more

A React starter that configures Tailwind CSS with Just-In-Time compilation for on-demand utility class generation.

Enterprise-ready Next.js 16 template with React 19, TypeScript, Tailwind CSS, and pre-configured testing and CI/CD workflows.

Simple ATS friendly typst cv template.

Starting point for a Next.JS app with TypeScript and Chakra UI.
Rewinds is an open-source Remix and Tailwind CSS starter kit for shipping full-stack TypeScript web apps, created by M Haidar Hanif. It bundles authentication, admin and user dashboards, notes management, more than 50 prebuilt UI components, and a PlanetScale-backed Prisma data layer into one GitHub template.
Rewinds is a web app starter kit built on Remix v1, Tailwind CSS, React, and TypeScript, authored by M Haidar Hanif and distributed under the MIT License. The template takes a GitHub repository template or a create-remix template reference as input and produces a deployable full-stack app with auth, dashboards, database models, and SEO metadata. Its live demo runs at rewinds.mhaidarhanif.com, and deployment is designed around Vercel with MySQL on PlanetScale. The README states the project is no longer maintained since Remix v2; the author's continuation is Dogokit, including Dogokit Remix.
Rewinds bundles a complete auth flow, two dashboards, notes management, and more than 50 UI components on a Remix, Tailwind CSS, Radix UI, and Prisma stack.
prisma db push rather than migration files, with a Docker Compose script for local MySQL.build:ci script for automatic Prisma schema pushes, requiring DATABASE_URL, REMIX_SESSION_SECRET, REMIX_APP_NAME, REMIX_APP_EMAIL, and UPLOADCARE_PUBLIC_KEY.Rewinds fits anyone building a full-stack Remix application who wants auth, dashboards, and database integration pre-wired before writing their own feature code.
Rewinds covers many common app shapes because it ships public pages, search, auth, dashboards, and content management as a starting point.
The setup path runs from GitHub template to Vercel deployment in five steps.
npx create-remix@latest --template mhaidarhanif/rewinds.ni autodetecting tool..env.example to .env or use Doppler, then set DATABASE_URL and UPLOADCARE_PUBLIC_KEY.nr dev or nr dev-hmr for HMR.Rewinds shares its category with several other TypeScript full-stack starters and with its own successor project.
Yes. Rewinds is open source under the MIT License, so it can be used, modified, and redistributed freely, including for commercial projects.
No. The README states Rewinds is no longer maintained since Remix v2. It remains usable and stable as a Remix v1 template, but for new projects the author recommends the continuation, Dogokit.
Rewinds uses Prisma ORM with MySQL on PlanetScale. The repo is designed for MySQL; SQLite is not recommended because it lacks the @db.Text annotation and the createMany() function that the code relies on.
The required variables are DATABASE_URL, REMIX_SESSION_SECRET, REMIX_APP_NAME, REMIX_APP_EMAIL, and UPLOADCARE_PUBLIC_KEY. DATABASE_URL connects Prisma to the database, REMIX_SESSION_SECRET signs the auth session cookie, and UPLOADCARE_PUBLIC_KEY enables the Uploadcare file uploader.
Import the GitHub repository into Vercel or use the Deploy to Vercel button. Set the required environment variables differently per environment such as local, preview, and production, and use the build:ci build command so Vercel pushes Prisma schema changes to PlanetScale during builds.
