React Dose preview
Project Case Study

React Dose

A Node.js CLI that scaffolds feature-first React apps on Vite, Next.js, or React Router — official tooling first, architecture second.

Overview

React Dose is a Node.js CLI I built in two months. In short: you run one command, pick Vite, Next.js, or React Router, and it scaffolds a production-ready React app with a feature-first folder layout instead of demo boilerplate.

It does not replace official tools. It runs create-vite, create-next-app, or create-react-router first, then injects features, providers, utilities, and a branded landing page so you can ship product code from day one.

The CLI is published as create-react-dose on npm. Docs live at react-dose-docs.vercel.app. Source is in the React-Dose monorepo under packages/cli.

Usage

npx create-react-dose@latest
  • Requires Node.js 18+ and npm, pnpm, or yarn.
  • Run the command above, or pass a folder: npx create-react-dose@latest ./my-app
  • Pick Vite, Next.js, or React Router, plus TypeScript, Tailwind, and state if you need them.
  • Then: cd my-app && npm run dev
Timeline2 Months
RoleCreator
CategoryWEB
StatusLive

Tech Stack

Node.jsCLIReactTypeScript