Skip to content

Latest commit

 

History

History
42 lines (30 loc) · 1.71 KB

File metadata and controls

42 lines (30 loc) · 1.71 KB

🚀 Doodle CLI

npm version License: MIT Node.js Version

A powerful CLI tool for generating boilerplate code for frontend development . Built specifically for Remix.js and React Router v7 projects with TypeScript, Tailwind CSS, and modern best practices.

✨ Features

  • 🏗️ Project Scaffolding - Initialize complete project structure following iPFSoftwares guidelines
  • 🛣️ Route Generation - Create Remix routes with loaders, actions, error boundaries, and security headers
  • 🔌 API Layer Generation - Generate complete 3-layer API architecture (Client, Schema, Hooks)
  • 🧩 Component Generation - Create React components with TypeScript, tests, and Tailwind styling
  • 🪝 Hook Generation - Generate custom hooks for various use cases
  • 🔒 Security First - Built-in security best practices including input validation, CSRF protection, and secure headers
  • 📝 TypeScript - Full TypeScript support with proper typing
  • 🧪 Test Ready - Generates test files alongside components

📦 Installation

# Global installation (recommended)
npm install -g @jeccoman/doodle-cli

# Or using npx (no installation required)
npx @jeccoman/doodle-cli init

# Initialize a new project
doodle init

# Generate a route
doodle generate route --name user-profile

# Generate API layers
doodle g api -n products

# Generate a component
doodle g component -n DataTable

# Generate a custom hook
doodle g hook -n useAuth