create-react-js-tailwind is an NPX script that scaffolds a React project with Vite and Tailwind CSS. It generates a complete boilerplate with configurations for ESLint, PostCSS, and TailwindCSS, providing you with a modern development setup out of the box.
- React with JSX
- Vite for fast development and builds and no need to delete vite boilerplate
- Preconfigured Tailwind CSS for utility-first styling
- Preconfigured ESLint for linting
You can use this script directly with NPX, without needing to install it globally.
Create a folder and execute on that
npx create-react-js-tailwind my-appExecute on current directory
npx create-react-js-tailwind .Replace my-app with the desired name for your project folder. If you don't provide a name, it will scaffold the project in the current directory.
After running the command, navigate to your project folder (if created in a new directory) and install dependencies:
cd my-app
npm install
npm run devThe script creates the following file structure:
my-app/
├── public/
├── src/
│ ├── assets/
│ ├── App.jsx
│ ├── Index.jsx
│ ├── index.css
├── package.json
├── vite.config.js
├── index.html
├── eslint.config.js
├── tailwind.config.js
├── postcss.config.js
The generated package.json includes the following scripts:
dev: Starts the Vite development server.build: Builds the project for production.lint: Lints the project using ESLint.preview: Previews the production build locally.
The vite.config.js file is preconfigured with the React SWC plugin for fast builds.
The eslint.config.js file includes recommended configurations for React and JSX.
The tailwind.config.js file is set up to scan all relevant files for class names and includes a default theme that you can customize.
This project is licensed under the MIT License.